Method and apparatus for modeling devices having different geometries

ABSTRACT

The present invention includes a method for modeling devices having different geometries, in which a range of interest for device geometrical variations is divided into a plurality of subregions each corresponding to a subrange of device geometrical variations. The plurality of subregions include a first type of subregions and a second type of subregions. The first or second type of subregions include one or more subregions. A regional global model is generated for each of the first type of subregions and a binning model is generated for each of the second type of subregions. The regional global model for a subregion uses one set of model parameters to comprehend the subrange of device geometrical variations corresponding to the G-type subregion. The binning model for a subregion includes binning parameters to provide continuity of the model parameters when device geometry varies across two different subregions.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The invention relates generally to computer-aided electronic circuit simulation, and more particularly, to a method of extracting semiconductor device model parameters for use in integrated circuit simulation.

2. Description of Related Art

While the sizes of individual devices have decreased, the complexities of integrated circuits have increased at a dramatic rate over the past few decades. As circuits have become more complex, traditional breadboard methods have become burdensome and overly complicated. Modern circuit designers rely more and more on computer aids, and electronic circuit simulators have become indispensable tools for circuit design. Examples of electronic circuit simulators include the Simulation Program with Integrated Circuit Emphasis (SPICE) developed at the University of California, Berkeley (UC Berkeley), and various enhanced versions or derivatives of SPICE, such as, SPICE2 or SPICE3, also developed at UC Berkeley; HSPICE, developed by Meta-software and now owned by Avant!; PSPICE, developed by Micro-Sim; and SPECTRE, developed by Cadence, ELDO developed by Mentor Graphics, SSPICE developed by Silvaco, and the like. In addition, many semiconductor companies use their proprietary versions of SPICE circuit simulators. SPICE and its various versions or derivatives will be referred to hereafter as SPICE circuit simulators.

An electronic circuit may contain a variety of circuit elements such as resistors, capacitors, inductors, mutual inductors, transmission lines, diodes, bipolar junction transistors (BJT), junction field effect transistors (JFET), and metal-on-silicon field effect transistors (MOSFET), etc. A SPICE circuit simulator makes use of built-in or plug-in models for the circuit elements, especially semiconductor device elements (or device) such as diodes, BJTs, JFETs, and MOSFETs.

A model for a device mathematically represents the device characteristics under various bias conditions. For example, for a MOSFET device model, in DC and AC analysis, the inputs of the device model are the drain-to-source, gate-to-source, bulk-to-source voltages, and the device temperature. The outputs are the various terminal currents. A device model typically includes model equations and a set of model parameters. The set of model parameters for a semiconductor device is often referred as a model card (or, in abbreviation, a “model”) for the device. Together with the model equations, the model card directly affects the final outcome of the terminal currents and is used to emulate the behavior of the semiconductor device in an integrated circuit. In order to represent actual device performance, a successful device model is tied to the actual fabrication process used to manufacture the device represented. This connection is also represented by the model card, which is dependent on the fabrication process used to manufacture the device.

In modern device models, such as BSIM (Berkeley Short-Channel IGFET Model) and its derivatives, BSIM3, BSIM4, and BSIMPD (Berkeley Short-Channel IGFET Model Partial Depletion), all developed at UC Berkeley, only a few of the model parameters in a model card can be directly measured from actual devices. The rest of the model parameters are extracted using nonlinear equations with complex extraction methods. See Daniel Foty, “MOSFET Modeling with Spice—Principles and Practice,” Prentice Hall PTR, 1997.

Since simulation algorithms and convergence techniques in circuit simulators have become mature, the accuracy of SPICE simulation is mainly determined by the accuracy of the device models. As a result, there is a strong need for accurate device models to predict circuit performance. Traditionally, in an integrated circuit design, only MOSFETs having a single drawn channel length are utilized so that a single MOSFET model card, which is accurate for a single drawn channel length, would be sufficient. In modern integrated circuit design, however, it is not uncommon to include in an integrated circuit MOSFETs having different geometries, i.e., different drawn channel lengths and drawn channel widths. In addition to describing a set of devices with different geometries, a device model should also satisfy criteria outside the device's allowed operating regime to ensure robust convergence properties during circuit simulation. Furthermore, it is desirable that the device model should include the effect of device size fluctuations and technology modifications so that it can be used by circuit designers to study the statistical behavior of the circuits, and to explore circuit design for a modified or more advanced technology.

Before scalable models were developed, binning was used to expand the single device model cards to comprehend a broader range of device geometrical variations. When modeling MOSFET devices using binning, a geometrical space constituted by ranges of interest for the channel length and width is divided into smaller regions or bins, and a different binning model card is created for each of these bins. Although the binning model cards, when properly created, can accurately model device behavior in a broad range of device sizes, it is less scalable and involves many additional parameters that have no physical meanings. Also, to obtain the binning model cards with good accuracy, test results from many differently sized devices are required. Most importantly, since each binning model is created for its own bin in isolation from the creation of the binning models for the other bins, binning can result in discontinuity in device characteristics as the device geometry is varied across the boundaries of adjacent bins. This discontinuity can complicate statistical analysis of device and circuit behavior and cause convergence problem during circuit simulation.

To overcome the problems of binning, scalable device models are developed. A scalable device model, such as BSIM3, BSIM4, BSIMPD, includes model equations that comprehend a wide range of device geometrical variations and it allows the use of one set of model parameters (or a single global model card) to model devices over the range of geometrical variations. A scalable model is generally a physical model because many of its model equations are based on device physics. The global model card thus has better scalability than the binning model cards and there is no concern about discontinuity. The modeling accuracy, however, is sometimes not satisfactory, especially when it is used to comprehend relatively large devices as well as deep-submicron devices (e.g., devices with drawn channel length less than 0.1 μm or drawn channel width less than 0.13 μm), due to the complicated process and device physics associated with these smaller geometries.

SUMMARY OF THE INVENTION

The present invention includes a new method for modeling devices having different geometries. In one embodiment of the present invention, the geometries of the devices to be modeled are in a geometrical space representing a range of channel lengths and channel widths, and the geometrical space is divided into a plurality of subregions each corresponding to a subrange of device geometrical variations. The plurality of subregions include a first set of subregions and a second set of subregions. The first or second set of subregions include one or more subregions. A regional global model is generated for each of the first set of subregions based on model equations and measurement data taken from a plurality of test devices. A binning model is generated for each of the second set of subregions based on model parameters extracted for one or more subregions in the first set of subregions. The regional global model for a subregion uses one set of model parameters to comprehend the subrange of device geometrical variations corresponding to the subregion. The binning model for a subregion includes binning parameters to provide continuity of the model parameters when device geometry varies across two different subregions.

The present invention also includes a computer readable medium comprising computer executable program instructions that when executed cause a digital processing system to perform a method for extracting semiconductor device model parameters. The method includes the steps of dividing a geometrical space including the different geometries into a first set of subregions and a second set of subregions, the first or the second set of subregions including one or more subregions; extracting a set of model parameters for each of the first set of subregions using model equations associated with the device model and measurement data obtained from a plurality of test devices; and determining binning parameters for each of the second set of subregions using one or more model parameters associated with one or more subregions in the first set of subregions.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a system according to an embodiment of the present invention;

FIG. 2A is a flowchart illustrating a method for modeling devices with various geometries in accordance with an embodiment of the present invention;

FIG. 2B is a flowchart illustrating a method for generating regional global models according to one embodiment of the present invention;

FIG. 2C is a flowchart illustrating an optimization process used in the method for generating regional global models according to one embodiment of the present invention;

FIG. 2D is a flowchart illustrating a method for generating binning models according to one embodiment of the present invention;

FIG. 3A is a block diagram illustrating a top view of a typical MOSFET device;

FIG. 3B is a chart illustrating a device geometrical space;

FIG. 3C is a chart illustrating definition of subregions in a device geometrical space according to one embodiment of the present invention;

FIG. 3D is a chart illustrating definition of subregions in a device geometrical space according to an alternative embodiment of the present invention;

FIG. 4 is a block diagram of a model definition input file in accordance with an embodiment of the present invention;

FIG. 5A is a graph illustrating test device geometries used to obtain experimental data for extracting regional global model parameters in accordance with an embodiment of the present invention;

FIG. 5B is a graph illustrating test device geometries used to obtain experimental data for extracting regional global model parameters in accordance with an alternative embodiment of the present invention;

FIG. 6 is a diagrammatic cross sectional view a of a silicon-on-insulator MOSFET device for which model parameters are extracted in accordance with an embodiment of the present invention;

FIGS. 7A-7D are examples of current-voltage (I-V) curves representing some of the terminal current data for the test devices;

FIG. 8 is a flow chart illustrating in further detail a parameter extraction process in accordance with an embodiment of the present invention;

FIG. 9 is a flow chart illustrating in further detail a DC parameter extraction process in accordance with an embodiment of the present invention;

FIG. 10 is a flow chart illustrating a process for extracting diode current related parameters in accordance with an embodiment of the present invention; and

FIG. 11 is a flow chart illustrating a process for extracting impact ionization current related parameters in accordance with an embodiment of the present invention.

DETAILED DESCRIPTION OF THE INVENTION

As shown in FIG. 1, system 100, according to one embodiment of the present invention, comprises a central processing unit (CPU) 102, which includes a RAM, and a disk memory 110 coupled to the CPU 102 through a bus 108. The system 100 further comprises a set of input/output (I/O) devices 106, such as a keypad, a mouse, and a display device, also coupled to the CPU 102 through the bus 108. The system 100 may further include an input port 104 for receiving data from a measurement device (not shown), as explained in more detail below. The system 100 may also include other devices 122. An example of system 100 is a Pentium 133 PC/Compatible computer having RAM larger than 64 MB and a hard disk larger than 1 GB.

Memory 110 has computer readable memory spaces such as database 114 that stores data, memory space 112 that stores operating system 112 such as Windows 95/98/NT4.0/2000, which has instructions for communicating, processing, accessing, storing and searching data, and memory space 116 that stores program instructions (software) for carrying out the method of according to one embodiment of the present invention. Memory space 116 may be further subdivided as appropriate, for example to include memory portions 118 and 120 for storing modules and plug-in models, respectively, of the software.

A process 200 for modeling devices with various geometries, as shown in FIG. 2A, includes step 220 in which a device geometry space is divided into a plurality of subregions. A first subset of the plurality of subregions include one or more G-type subregions, i.e., subregions for regional global model generation, and a second subset of the plurality of subregions include one or more B-type subregions, i.e., subregions for binning model generation. Process 200 further includes step 230 in which a regional global model is generated for each of the G-type subregions and step 240 in which a binning model is generated for each of the B-type subregions.

To illustrate the device geometry, a illustrative layout of a MOSFET device is shown in FIG. 3A. Referring to FIG. 3A, the MOSFET device 301 includes a gate 305, and source/drain diffusion regions 302 on two sides of the gate 305 in an active region 303. Active region 303 may be bordered on some or all sides by isolation (or field) regions 306, which separate MOSFET 301 from other devices in an IC. The extent of gate 305 as drawn in the layout along the y-direction shown in FIG. 3A is called the drawn channel length (or channel length) L of the MOSFET device 301, while the extent of source/drain diffusion regions 302 as drawn in the layout along the z direction is called the drawn channel width (or channel width) W of the MOSFET device 301.

A device geometrical space can be used to represent a range of interest for the MOSFET device geometrical variations. FIG. 3B illustrates a geometrical space 300 corresponding to channel length variations ranging from L_(min) to L_(max) and channel width variations ranging from W_(min) to W_(max). FIG. 3C illustrates an example of dividing the device geometrical space 300 in step 220 of process 200. As shown in FIG. 3C, the geometrical space 300 for a MOSFET device is divided into a pluality of subregions such as subregions 310, 320, and 330, among which subregions 310 and 330 are G-type subregions, and subregion 320 is a B-type subregion. The G-type subregions 310 and 330 are separated by the B-type subregion 320. As shown in FIG. 3C, the range of channel width variations in the geometrical space 300 spans from W_(min) to W_(max), and subregion 310 covers a drawn channel width subrange of W₁=W_(min) to W₂, subregion 320 covers a drawn channel width subrange of W₂ to W₃, and subregion 330 covers a drawn channel width subrange of W₃ to W₄=W_(max). In the example shown in FIG. 3C, the divisions of the subregions are made along the drawn channel length axis so that each subregion emcompass all of the channel length variations in the geometrical space 300 and a subrange of the channel width variations. The subregions are divided in the way because many MOSFET device models scale better for channel length variations than for channel width variations. FIG. 3C, however, only shows one way of dividing the geometrical space 300. Different ways of dividing the geometry space can be used for different applications without departing from the scope of the present invention.

For example, FIG. 3D illustrates another example of dividing the geometrical space 300 according to an alternative embodiment of the present invention. As shown in FIG. 3D, the geometrical space 300 is divided into nine subregions including four G-type subregion 342, 344, 346, and 348, and five B-type subregions 351, 353, 355, 357, and 359. Subregion 342 covers a drawn channel width subrange of W₁=W_(min) to W₂ and a drawn channel length subrange of L₁=L_(min) to L₂, subregion 344 covers a drawn channel width subrange of W₁ to W₂ and a drawn channel length subrange of L₃ to L₄ 32 L_(max), subregion 346 covers a drawn channel width subrange of W₃ to W₄=W_(max) and a drawn channel length subrange of L₁ to L₂, and subregion 348 covers a drawn channel width subrange of W₃ to W₄ and a drawn channel length subrange of L₃ to L₄. Also subregion 351 covers a drawn channel width subrange of W₁ to W₂ and a drawn channel length subrange of L₂ to L₃, subregion 353 covers a drawn channel width subrange of W₂ to W₃ and a drawn channel length subrange of L₁ to L₂, subregion 355 covers a drawn channel width subrange of W₂ to W₃ and a drawn channel length subrange of L₂ to L₃, subregion 357 covers a drawn channel width subrange of W₂ to W₃ and a drawn channel length subrange of L₃ to L₄, and subregion 359 covers a drawn channel width subrange of W₃ to W₄ and a drawn channel length subrange of L₂ to L₃.

FIG. 2B illustrates in further detail the regional global model generation step 230 in process 200. As shown in FIG. 2B, step 230 includes substep 232, in which the device model for modeling the devices is selected. When system 100 is used to carry out process 200, the model may be stored in the database 114 as a model definition file, and substep 232 includes loading the model definition file from database 114. The model definition file provides information associated with the device model. Referring to FIG. 4, the model definition file 400 comprises a general model information field 410, a parameter definition field 420, and an operation point definition field 430. The general model information field 410 includes general information about the device model, such as model name, model version, compatible circuit simulators, model type and binning information. The parameter definition field 420 defines the parameters in the model. For each parameter, the model definition file specifies information associated with the parameter, such as parameter name, default value, parameter unit, data type, and optimization information. The operation point definition section 430 defines operation point or output variables, such as device terminal currents, threshold voltage, etc., used by the model. In one embodiment of the present invention, the selected model is a scalable MOSFET device model such as BSIM3, BSIM4, BSIMPD, etc.

The regional global model generation step 230 further includes substep 234 in which a G-type subregion is selected, and substep 236 in which regional global model parameters associated with the G-type subregion are extracted so that a regional global model is generated for the subregion Afterwards, if it is determined in substep 238 that more G-type subregions are available for regional global model generation, another G-type subregion is selected and a regional global model is generated for that subregion. This process continues until a regional global model is generated for each of the G-type subregions.

During the extraction substep 236, model equations associated with the selected device model and measurement data from a plurality of test devices are used to extract the model parameters associated with a selected subregion. The measurement data include physical measurements from a set of test devices. In one embodiment of the present invention, the measurement data include terminal current data and capacitance data measured from test devices under various bias conditions, and can be obtained using a conventional semiconductor device measurement tool that is coupled to system 100 through input port 104. The measurement data are then organized by CPU 102 and stored in database 114. The test devices are typically manufactured using the same or similar process technologies for fabricating the devices to be modeled. In one embodiment of the present invention, a set of test devices being of the same type as the devices to be modeled are used for the measurement. The requirement for the geometries of the test devices can vary depending on different applications. Ideally, as shown in FIG. 5A, the set of devices for a selected subregion, such as subregion 330, include:

-   -   a. one largest device, meaning the device with the longest drawn         channel length and widest drawn channel width, as represented by         dot 502;     -   b. one smallest device, meaning the device with the shortest         drawn channel length and smallest drawn channel width, as         represented by dot 516;     -   c. one device with the smallest drawn channel width and longest         drawn channel length, as represented by dot 510;     -   d. one device with the widest drawn channel width and shortest         drawn channel length, as represented by dot 520;     -   e. three devices having the widest drawn channel width and         different drawn channel lengths in the selected subregion, as         represented by dots 504, 506, and 508;     -   f. two devices with the shortest drawn channel length and         different drawn channel widths in the selected subregion, as         represented by dots 512 and 514;     -   g. two devices with the longest drawn channel length and         different drawn channel widths in the selected subregion, as         represented by dots 522 and 524;     -   h. (optionally) up to three devices with smallest drawn channel         width and different drawn channel lengths in the selected         subregion, as represented by dots 532, 534, and 536; and     -   i. (optionally) up to three devices with medium drawn channel         width (about halfway between the widest and smallest drawn         channel width) and different drawn channel lengths in the         selected subregion, as represented by dots 538, 540, and 542.

If in practice, it is difficult to obtain measurements for all of the above required devices sizes, a smaller set of different sized devices can be used. For example, the different device sizes shown in FIG. 5B are sufficient for extracting model parameters for subregion 330, according to one embodiment of the present invention. The test devices as shown in FIG. 5B include:

-   -   a. one largest device, meaning the device with the longest drawn         channel length and widest drawn channel width, as represented by         dot 502;     -   b. one smallest device, meaning the device with the shortest         drawn channel length and smallest drawn channel width, as         represented by dot 516;     -   c. (optional) one device with the smallest drawn channel width         and longest drawn channel length, as represented by dot 510;     -   d. one device with the widest drawn channel width and shortest         drawn channel length, as represented by dot 520;     -   e. one device and two optional devices having the widest drawn         channel width and different drawn channel lengths in the         selected subregion, as represented by dots 504, 506, and 508,         respectively;     -   f. (optional) two devices with the shortest drawn channel length         and different drawn channel widths in the selected subregion, as         represented by dots 512 and 514.

For a given device model, there are usually different ways to extract the model parameters. Also, depending on the type of devices to be modeled, the specific device model used to model the devices, or the specific method of extracting the model parameters associated with the device model, different measurement data may need to be taken from test devices. As an example, when the devices to be modeled are MOSFET devices and version 2 of the BSIM3 model is used for the modeling, the types of data to be measured and the model parameter extraction method described by Yuhua Cheng and Chenming Hu in “MOSFET Modeling & BSIM3 User's Guide,” Kluwer Academic Publishers, 1999, which is incorporated herein by reference in its entirety, can be used to generate the regional global models. As another example, when the BSIM4 model is used to model the MOSFET devices, the types of data to be measured and the model parameter extraction method described in Provisional Patent Application No. 60/407,251 filed on Aug. 30, 2002, which is incorporated herein by reference in its entirety, can be used to generate the regional global models. As yet another example, when the devices to be modeled are silicon-on-insulator(SOI) MOSFET devices and the BSIMPD model is used, the types of data to be measured and the model parameter extraction method described below and also in Provisional Patent Application Ser. No. 60/368,599 filed on Mar. 29, 2002, which is incorporated herein by reference in its entirety, can be used to generate regional global models. Some aspects of the model parameter extraction methods for the BSIM4 and BSIMPD models are described in the “BSIMPro+User Manual—Device Modeling Guide,” by Celestry Design Company, 2001, which is also incorporatated herein by reference in its entirety.

Although the embodiments of the present invention can be applied to many different methods for extracting model parameters for many different types of devices, the parameter extraction process for a SOI MOSFET device is described below to aid in the understanding of one embodiment of the present invention. The present invention, however, is not limited to the type of devices to be modeled, the specific device model used to model the devices, or the specific method used to extract the associated model parameters. As shown in FIG. 6, a SOI MOSFET device 600 may comprise a thin silicon on oxide (SOI) film 680, having a thickness T_(si), on top of a layer of buried oxide 660, having a thickness T_(box). The SOI film 680 has two doped regions, a source 630 and a drain 650, separated by a body region 640. The SOI MOSFET also comprises a gate 610 on top of the body region 640 and is separated from SOI film 680 by a thin layer of gate oxide 620. The SOI MOSFET 600 is formed on a semiconductor substrate 670.

The SOI MOSFET as described can be considered a five terminal (node) device. The five terminals are the gate terminal (node g), the source terminal (node s), the drain terminal (node d), the body terminal (node p), and the substrate terminal (node e). Nodes g, s, d, and e can be connected to different voltage sources while node p can be connected to a voltage source or left floating. In the floating body configuration there are four external biases, the gate voltage (V_(g)), the drain voltage (V_(d)), the source voltage (V_(s)) and the substrate bias V_(e). If body contact is applied, there will be an additional external bias, the body contact voltage (V_(p)).

For ease of further discussion, Table I below lists the symbols corresponding to the physical variables associated with the operation of SOI MOSFET device 600. TABLE I C_(pd) body to drain capacitance C_(ps) body to source capacitance I_(c) parasitic bipolar transistor collector current I_(p) current through body (p) node I_(bjt) parasitic bipolar junction transistor current I_(d) current through drain (d) node I_(dgidl) gate induced leakage current at the drain I_(diode) diode current I_(ds) current flowing from source to drain I_(dsat) drain saturation current I_(c) current through substrate (e) node I_(g) (or J_(gh)) gate oxide tunneling current I_(gs) current flowing from source to gate I_(ii) impact ionization current I_(s) current through source (s) node I_(sgidl) gate induced drain leakage current at the source L_(drawn) drawn channel length L_(eff) effective channel length R_(d) drain resistance R_(s) source resistance R_(ds) drain/source resistance R_(out) output resistance V_(b) internal body voltage V_(bs) voltage between node p and node s V_(d) drain voltage V_(DD) maximum operating DC voltage V_(ds) voltage between node d and node s V_(e) substrate voltage V_(g) gate voltage V_(gs) voltage between node g and node s V_(p) body contact voltage V_(s) source voltage V_(th) threshold voltage W_(drawn) drawn channel width W_(eff) effective channel width

In order to model the behavior of the SOI MOSFET device 600 using the BSIMPD model, experimental data are used to extract model parameters associated with the model. In one embodiment of the present invention, for each test device, terminal currents are measured under different terminal bias conditions. These terminal current data are put together as I-V curves representing the I-V characteristics of the test device. In one embodiment of the present invention, as listed in FIG. 6, for each test device, the following I-V curves are obtained:

-   -   a. Linear region I_(d) vs. V_(gs) curves for a set of V_(p)         values. These curves are obtained by grounding the s node and e         node, setting V_(d) to a low value, such as 0.05V, and for each         of the set of V_(p) values, measuring I_(d) while sweeping V_(g)         in step values across a range such as from 0 to V_(DD).     -   b. Saturation region I_(d) vs. V_(gs) curves for a set of V_(p)         values. These curves are obtained by grounding the s node and e         node, setting V_(d) to a high value, such as V_(DD), and for         each of the set of V_(p) values, measuring I_(d) while sweeping         V_(g) in step values across a range such as from 0 to V_(DD).     -   c. I_(d) vs. V_(gs) curves for different V_(d), V_(p) and V_(e)         values, obtained by grounding s node, and for each combination         of V_(d), V_(p) and V_(e) values, measuring I_(d) while sweeping         V_(g) in step values across a range such as from −V_(DD) to         V_(DD).     -   d. I_(g) vs. V_(gs) curves for different V_(d), V_(p) and V_(e)         values, obtained by grounding s node, and for each combination         of V_(d) V_(p) and V_(e) values, measuring I_(g) while sweeping         V_(g) in step values across a range such as from −V_(DD) to         V_(DD).     -   e. I_(s) vs. V_(ds) curves for different V_(g), V_(p) and V_(e)         values, obtained by grounding s node, and for each combination         of V_(g), V_(p) and V_(e) values, measuring I_(s) while sweeping         V_(d) in step values across a range such as from 0 to V_(DD).     -   f. I_(p) vs. V_(gs) curves for different V_(d), V_(p) and V_(e)         values, obtained by grounding s node, and for each combination         of V_(d), V_(p) and V_(e) values, measuring I_(p) while sweeping         V_(g) in step values across a range such as from −V_(DD) to         V_(DD).     -   g. I_(d) vs. V_(gs) curves for different V_(d), V_(p) and V_(e)         values, obtained by grounding s node, and for each combination         of V_(p), V_(d) and V_(e) values, measuring I_(d) while sweeping         V_(g) in step values across a range such as from −V_(DD) to         V_(DD).     -   h. I_(d) vs. V_(ps) curves for different V_(d), V_(g) and V_(e)         values, obtained by grounding s node, and for each combination         of V_(g), V_(d) and V_(e) values, measuring I_(d) while sweeping         V_(p) in step values across a range such as from −V_(DD) to         V_(DD).     -   i. Floating body I_(d) vs. V_(gs) curves for different V_(d) and         V_(e) values, obtained by grounding s node, floating b node, and         for each combination of V_(d) and V_(e) values, measuring I_(d)         while sweeping V_(g) in step values across a range such as from         0 to V_(DD).     -   j. Floating body I_(d) vs. V_(ds) curves for different V_(g) and         V_(e) values, obtained by grounding s node, floating b node, and         for each combination of V_(d) and V_(e) values, measuring I_(d)         while sweeping V_(g) in step values across a range such as from         0 to V_(DD).

As examples, FIG. 7A shows a set of linear region I_(d) vs. V_(gs) curves for different V_(ps) values, FIG. 7B shows a set of saturation region I_(d) vs. V_(gs) curves for different V_(ps) values, FIG. 7C shows a set of I_(d) vs. V_(ds) curves for different V_(gs) values while V_(ps)=0.5V and V_(es)=0; FIG. 7D shows a set of I_(d) vs. V_(ds) curves for different V_(gs) values while V_(ps)=0.25V and V_(es)=0.

In addition to the terminal current data, for each test device, capacitance data are also collected from the test devices under various bias conditions. The capacitance data can be put together into capacitance-current (C-V) curves. In one embodiment of the present invention, the following C-V curves are obtained:

-   -   a. C_(ps) vs. V_(ps) curve obtained by grounding s node, setting         I_(e) and I_(d) to zero, or to very small values, and measuring         C_(ps) while sweeping V_(p) in step values across a range such         as from −V_(DD) to V_(DD).     -   b. C_(pd) vs. V_(ps) curve obtained by grounding s node, setting         I_(e) and I_(s) to zero, or to very small values, and measuring         C_(pd) while sweeping V_(p) in step values across a range such         as from −V_(DD) to V_(DD).

A list of the model parameters in the BSIMPD model are provided in Appendix A. The BSIMPD model is described in more detail in the “BSIM4.0.0 MOSFET Model—User's Manual,” by Liu, et al., Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, 2000, which is incorporated herein by reference. As shown in FIG. 8, in one embodiment of the present invention, the parameter extraction step 230 comprises extracting base parameters 810; extracting other DC model parameters 820; extracting temperature dependent related parameters 830; and extracting AC parameters 840. In base parameters extraction step 810, base parameters, such as V_(th) (the threshold voltage at V_(bs)=0), K₁ (the first order body effect coefficient), and K₂ (the second order body effect coefficient) are extracted based on process parameters corresponding to the process technology used to fabricate the SOI MOSFET device to be modeled. The base parameters are then used to extract other DC model parameters at step 820, which is explained in more detail in connection with FIGS. 9, 10, and 11 below.

The temperature dependent parameters are parameters that may vary with the temperature of the device and include parameters such as: Ktl1 (temperature coefficient for threshold voltage); Ua1 (temperature coefficient for U_(a)), and Ub1 (temperature coefficient for U_(b)), etc. These parameters can be extracted using a conventional parameter extraction method.

The AC parameters are parameters associated with the AC characteristics of the SOI MOSFET device and include parameters such as: CLC (constant term for the short chanel model) and moin (the coefficient for the gate-bias dependent surface potential), etc. These parameters can also be extracted using a conventional parameter extraction method.

As shown in FIG. 9, the DC parameter extraction step 820 further comprises: extracting I_(diode) related parameters (step 902); extracting I_(bjt) related parameters (step 904); extracting V_(th) related parameters (step 906); extracting I_(dgid1) and I_(sgid1) related parameters (step 908); extracting I_(g) (or J_(gb)) related parameters (step 910); extracting L_(eff) related parameters, R_(d) related parameters, and R_(s) related parameters (step 912); extracting mobility related parameters and W_(eff) related parameters (step 914); extracting V_(th) geometry related parameters (step 916); extracting sub-threshold region related parameters (step 918); extracting parameters related to drain-induced barrier lower than regular (DIBL) (step 920); extracting I_(dsat) related parameters (step 922); extracting I_(ii) related parameters (step 924); and extracting junction parameters (step 926).

The equation numbers below refer to the equations set forth in Appendix B.

In step 902, parameters related to the calculation of the diode current I_(diode) are extracted. These parameters include, J_(sbjt), n_(dio), R_(body), n_(recf) and j_(srec). As shown in more detail in FIG. 10, step 902 comprises: extracting J_(sbjt) and n_(dio) (step 1010); extracting R_(body) (step 1020); and extracting n_(recf) and j_(srec) (step 1030).

Model parameters J_(sbjt) and n_(dio) are extracted in step 1010 from the recombination current in neutral body equations (Equations 14.5a-14.5.f) using measured data in the middle part of the I_(d) vs V_(ps) curves taken from the largest test device (test device having longest L_(drawn)and widest W_(drawn)). By using the largest device, α_(bjt)→0. Then, assuming A_(hli)=0, E_(hlid) will also equal zero. Therefore Equations 14.5.d-14.5.f can be eliminated. The set of equations is thus reduced to two equations (14.5.b and 14.5.c) with two unknowns, resulting in quick solution for J_(sbjt) and n_(dio). In one embodiment of the present invention, the middle part of an I_(d) vs V_(ps) curve corresponds to the part of the I_(d) vs V_(ps) curve with V_(ps) ranging from about 0.3V to about 0.8V. In another embodiment, the middle part of the I_(d) vs V_(ps) curve corresponds to V_(ps) ranging from about 0.4V to about 0.7V.

R_(body) is extracted in step 1020 from the body contact current equation (Equations 13.1-13.3) using measured data in the high current part of the I_(d) vs I_(ps) curves. In one embodiment of the present invention, the high current part of an I_(d) vs V_(ps) curve corresponds to the part of the I_(d) vs V_(ps) curve with V_(ps) ranging from about 0.8V to about 1V.

The first order parameters, n_(recf) and j_(srec) are extracted in step 1030 from the recombination/trap-assist tunneling current in depletion region equations (Equations 14.3.a and 14.3.b), also using the I_(d) vs I_(ps) curves taken from one shortest device. The remaining I_(diode) related parameters are second order parameters and may be neglected.

Referring back to FIG. 9, the parasitic lateral bipolar junction transistor current (I_(bjt)) related parameter L_(n) is extracted in step 904. In this step, a set of I_(c)/I_(p) vs. V_(ps) curves are constructed from the I_(d) vs. V_(ps) curves taken from one shortest device. Then the bipolar transport factor equations (Equation 14.1) wherein I_(c)/I_(b)-α_(bjt)/1=α_(bjt) are used to extract L_(n).

In step 906, threshold voltage V_(th) related parameters, such as V_(th0), k1, k2, and Nch, are extracted by using the linear I_(d) vs V_(g) curves measured from the largest device.

In step 908, parameters related to the gate induced drain leakage current at the drain and at the source (I_(dgid1)) and the gate induced drain leakage current at the source (I_(sgid1,)) are extracted. The I_(dgid1) and I_(sgid1) related parameters include parameters such as α_(gid1) and β_(gid1), and are extracted using the I_(d) vs. V_(g) curves and Equations 12.1 and 12.2.

In step 910 the oxide tunneling current (I_(g), also designated as J_(gb)) related parameters are extracted. The I_(g) related parameters include parameters such as V_(EvB), α_(gb1), β_(gb1), V_(gb1), V_(ECB), α_(gb2), β_(gb2), and V_(gb2), and are extracted using the I_(g) vs. V_(g) curves and equations 17.1a-f and 17.2 a-f.

In step 912, parameters related to the effective channel length L_(eff), the drain resistance R_(d) and source resistance R_(s) are extracted. The L_(eff), R_(d) and R_(s) related parameters include parameters such as L_(int), and R_(dsw) and are extracted using data from the linear I_(d) vs V_(g) curves as well as the extracted V_(th) related parameters from step 906.

In step 914, parameters related to the mobility and effective channel width W_(eff), such as μ₀, U_(a), U_(b), U_(c), Wint, Wri, Prwb, Wr, Prwg, R_(dsw), Dwg, and Dwb, are extracted, using the linear I_(d) vs V_(g) curves, the extracted V_(th), and L_(eff), R_(d) and R_(s) related parameters from steps 906 and 912.

Steps 906, 912, and 914 can be performed using a conventional BSIMPD model parameter extraction method. Discussions about some of the parameters involved in these steps can be found in: “A new method to determine effective MOSFET channel length,” by Terada K. and Muta H, Japan J Appl. Phys. 1979:18:953-9; “A new Method to determine MOSFET channel length,” by Chem J., Chang P., Motta R., and Godinho N., IEEE Trans Electron Dev 1980:ED-27:1846-8; and “Drain and source resistances of

short-channel LDD MOSFETs,” by Hassan Md Rofigul, et al., Solid-State Electron 1997:41:778-80; which are incorporated by reference herein.

In step 916, the threshold voltage V_(th) geometry related parameters, such as D_(VT0), D_(VT1), D_(VT2), N_(LX1), D_(VT0W), D_(VT1W), D_(VT2W), k₃, and k_(3b), are extracted, using the linear I_(d) vs V_(g) curve, the extracted V_(th), L_(eff), and mobility and W_(eff) related parameters from steps 906, 912, and 914, and Equations 3.1 to 3.10.

In step 918, sub-threshold region related parameters, such as C_(it), Nfactor, V_(off), D_(dsc), and C_(dscd), are extracted, using the linear I_(d) vs V_(gs) curves, the extracted V_(th), L_(eff) and R_(d) and R_(s) and mobility and W_(eff) related parameters from steps 906, 912, and 914, and Equations 5.1 and 5.2.

In step 920, DIBL related parameters, such as D_(sub), Eta0 and Etab, are extracted, using the saturation I_(d) vs V_(gs) curves and the extracted V_(th) related parameters from step 906, and Equations 3.1 to 3.10.

In step 922, the drain saturation current I_(dsat) related parameters, such as B0, B1, A0, Keta, and A_(gs), are extracted using the saturation I_(d) vs V_(d) curves, the extracted V_(th), L_(eff) and R_(d) and R_(s), mobility and W_(eff), V_(th) geometry, sub-threshold region, and DIBL related parameters from steps 906, 912, 914, 916, and 918, and Equations 9.1 to 9.10.

In step 924, the impact ionization current I_(ii) related parameters, such as α₀, β₀, β₁, β₂, V_(dsatii), and L_(ii), are extracted, as discussed in detail in relation to FIG. 11 below.

FIG. 11 is a flow chart illustrating in further detail the extraction of the impact ionization current I_(ii) related parameters (step 924). In one embodiment of the present invention, data from the I_(p) v V_(gs) and I_(d) v V_(gs) curves measured from one or more shortest devices are used to construct the I_(ii)/I_(d) vs V_(ds) curves for the one or more shortest devices (step 1110). This begins by identifying the point where V_(gs) is equal to V_(th) for each I_(p) v V_(gs) curve. This point is found by setting V_(gst)=0. When V_(gst)=0, V_(gsstep)=0. Then, using the impact ionization current equation, Equation 11.1, the I_(ii)/I_(d) vs V_(ds) curve can be obtained.

After the I_(ii)/I_(d) vs V_(ds) curve is obtained, L_(ii) is set equal to zero and V_(dsatti0) is set to 0.8 (the default value). Using the I_(ii)/I_(d) vs V_(ds) curve β₁, α₀, β₂, β₀ are extracted 1115 from the impact ionization current equation for I_(ii), Equation 11.1.

In 1120, V_(dsatii) is interpolated from a constructed I_(ii)/I_(d) vs V_(ds) curve by identifying the point at which I_(p)/I_(d)=α₀.

Following the interpolation, using a conventional optimizer such as the Newton-Raphson algorithm, β₁, β₂, β₀ are optimized 1125.

Step 1120 is repeated for each constructed I_(ii)/I_(d) vs V_(ds) curve. This results in an array of values for V_(dsatii). Using these values for V_(dsatii), L_(ii) is extracted 1135 from the V_(dsatii) equation for the impact ionization current (Equation 11.3).

The extracted β₁, α₀, β₂, β₀, L_(ii), and V_(dsatti0) are optimized at step 1140 by comparing calculated and measured I_(ii)/I_(d) vs V_(ds) curves for the one or more shorted devices.

The next step, 1145 uses the extracted parameters from the I_(ii) and V_(dsatii) equations to calculate V_(gsstep) using Equation 11.4 for the largest device. Then 1150, using a local optimizer such as the Newton Raphson algorithm, and the V_(gsstep) equation, Equation 11.4, S_(ii1), S_(ii2), S_(ii0) are determined.

In the next step 1155 the last of the I_(ii) related parameters is extracted using the shortest device. In this step, E_(satii) is solved for by using the V_(gsstep) equation, Equation 11.4, and the I_(ii)/I_(d) vs V_(ds) curve. The extraction of the I_(ii), related parameters is complete.

Referring back to FIG. 9, in step 926, the junction parameters, such as Cjswg, Pbswg, and Mjswg, are extracted using the C_(ps) vs. V_(ps) and C_(pd) vs. V_(ps) curves, and Equations 21.4.b.1 and 21.4.b.2.

In performing the DC parameter extraction steps (steps 901-926), it is preferred that after the I_(diode) and I_(bjt) related parameters are extracted in steps 902 and 904, I_(diode) and I_(bjt) are calculated based on these parameters and the model equations. This calculation is done for the bias condition of each data point in the measured I-V curves. The I-V curves are then modified for the first time based on the calculated I_(diode) and I_(bjt) values. In one embodiment of the present invention, the I-V curves are first modified by subtracting the calculated I_(diode) and I_(bjt) values from respective I_(s), I_(d), and I_(p) data values. For example, for a test device having drawn channel length L_(T) and drawn channel width W_(T), if under bias condition where V_(s)=V_(s) ^(T), V_(d)=V_(d) ^(T), V_(p)=V_(p) ^(T), V_(e)=V_(e) ^(T), and V_(g)=V_(g) ^(T), the measured drain current is I_(d) ^(T), then after the first modification, the drain current will be I_(d) ^(first-modifies)=I_(d) ^(T)-I_(diode) ^(T)-I_(bjt) ^(T), where I_(diode) ^(T) and I_(bjt) ^(T) are calculated I_(diode) and I_(bjt) values, respectively, for the same test device under the same bias condition. The first-modified I-V curves are then used for additional DC parameter extraction. This results in higher degree of accuracy in the extracted parameters. In one embodiment the I_(diode) and I_(bjt) related parameters are extracted before extracting other DC parameters, so that I-V curve modification may be done for more accurate parameter extraction. However, if such accuracy is not required, one can choose not to do the above modification and the I_(diode) and I_(bjt) related parameters can be extracted at any point in the DC parameter extraction step 820.

Similalry, after the I_(dgid1), I_(sgid1) and I_(g) related parameters are extracted in steps 908 and 910, I_(dgid1), I_(sgid1) and I_(g) are calculated based on these parameters and the model equations. This calculation is done for the bias condition of each data point in the measured I-V curves. The I-V curves or the first-modified I-V curves are then modified or further modified based on the calculated I_(dgid1), I_(sgid1) and I_(g) values. In one embodiment of the present invention, the I-V curves or modified I-V curves are modified or further modified by subtracting the calculated I_(dgid1), I_(sgid1) and I_(g) values from respective measured or first-modified I_(s), I_(d), and I_(p) data values. For example, for a test device having drawn channel length L_(T) and drawn channel width W_(T), if under bias condition where V_(s)=V_(s) ^(T), V_(d)=V_(d) ^(T), V_(p)=V_(p) ^(T), V_(e)=V_(e) ^(T), and V_(g)=V_(g) ^(T), the measured drain current is I_(d) ^(T), then after the above modification or further modification, the drain current will be I_(d) ^(modified)=I_(d) ^(T)-I_(dgid1)-I_(sgid1)-I_(g), or I_(d) ^(further-modified)=I_(d) ^(first-modified) -J_(dgid1)-I_(sgid1)-I_(g), where I_(dgid1), I_(sgid1) and I_(g) are calculated I_(dgid1), I_(sgid1) and I_(g) values, respectively, for the same test device under the same bias condition. The modified or further modified I-V curves are then used for additional DC parameter extraction. This results in higher degree of accuracy in the extracted parameters. In one embodiment the I_(dgid1), I_(sgid1) and I_(g) related parameters are extracted before extracting other DC parameters that can be affected by the modifications, so that I-V curve modification may be done for more accurate parameter extraction. However, if such accuracy is not required, one can choose not to do the above modification and the I_(dgid1), I_(sgid1) and I_(g) related parameters can be extracted at any point in the DC parameter extraction step 820.

A method for extracting model parameters for a scalable device model, such as the ones stated above, usually involves an optimization process in which the differences between calculated and measured values of a set of physical quantities are minimized by adjusting the values of the model parameters. The set of physical quantities include terminal current and/or capacitance values of the devices under various bias conditions, including some of the bias conditions used to obtain measurement data from test devices An exemplary optimization process 260 is illustrated in FIG. 2C, which combines a Newton-Raphson iteration method and a linear-least-square fitting routine. Referring to FIG. 2C, optimization process 260 includes step 261 in which a plurality of model parameters are selected for optimization, and step 262 in which one or more physical quantities are selected from the set of physical quantities for optimization. Optimization process 260 further includes step 263 in which a plurality of test devices are selected from the test devices associated with the selected subregion, as discussed above in connection with FIGS. 5A and 5B. Optimization process 260 further includes step 264 in which initial values of the plurality of model parameters are determined. For example, model parameters extracted for a prior fabrication technology or default values of the model parameters provided by the device model can be used as the initial values of the model parameters. Using the model equations and the initial values of the model parameters, optimization process 260 then proceeds to calculate in step 265 the values of the selected of physical quantitie(s) associated with each of the selected test device. Optimization process 260 further includes step 266 in which the calculated values of the physical quantitie(s) associated with each of the selected test device are compared with corresponding measurement data from the selected test devices using a linear least square fit routine. With the least square fit routine, at least some of the selected plurality of model parameters are optimized by minimizing a fitting error, such as error ε in the following equation: ${ɛ = {\sum\limits_{i = 1}^{N}\quad\left( \frac{T_{mea}^{i} - T_{cal}^{i}}{T_{cal}^{i}} \right)^{2}}},$ where T^(i) _(mea) is the measured value of a physical quantity for the i^(th) test device, T^(i) _(cal) is the calculated value of the physical quantity for the i^(th) test device, and summation runs through the selected test devices. Step 266 determines an increment value for each of the model parameters being optimized. Optimization process 260 then determines at step 268 whether the increment values for the model parameters meet predetermined criteria, e.g., whether the increment value for a parameter is small enough. If it is, the initial guess of the value of the parameter is the final extracted parameter value. If the increment is not small enough, the initial guess of the model parameter is adjusted by adding to it the increment value for the model parameter, and the optimization process returns to step 264 and continues until the criteria are met.

When generating a regional global model for a G-type subregion, local optimization instead of global optimization should be used. During the local optimization, the model parameters are extracted by fitting current or capacitance values calculated form model equations to corresponding measurement data taken from devices having geometries within or on the borders of the G-type subregion. Thus, the measurement data used in the linear least square fit routine in step 266 only includes measurement data taken from test devices within or on the borders of the G-type subregion

After the regional global models are generated, as shown in FIG. 2A, process 200 in one embodiment of the present invention proceeds to step 240 in which a binning model for each of the B-type subregions is generated. FIG. 2D illustrates a binning method 270 used in step 240 to generate a binning model card for a B-type subregion. As shown in FIG. 2D, the binning method 270 includes step 272 in which a model parameter is selected among a plurality of model parameters that can be binned. Examples of binnable model parameters for the BSIMPD model include Vth0, U0, A0, etc. Binning method 270 further includes step 274 in which one or more boundary values of the selected model parameter is determined using one or more regional global model cards associated with one or more G-type subregions adjacent the B-type subregion. In the example shown in FIG. 3C, when generating a binning model for the B-type subregion 320, the boundary values of a binnable parameter P are the values of the parameter P in the G-type subregions 310 and 330. In the example shown in FIG. 3D, the boundary values of P for the B-type subregion 351 are the values of P in the G-type subregions 342 and 344, the boundary values of P for the B-type subregion 353 are the values of P in the G-type subregions 344 and 346, the boundary values of P for the B-type subregion 355 are the values of P in the G-type subregions 342, 344, 346 and 348, the boundary values of P for the B-type subregion 357 are the values of P in the G-type subregions 344 and 348, and the boundary values of P for the B-type subregion 359 are the values of P in the G-type subregions 346 and 348.

Binning method 270 further includes step 276 in which one or more binning model parameters associated with the selected model parameter are determined. In one embodiment of the present invention, the selected model parameter is written as a function of device geometry instances in the B-type subregion. The function includes the one or more binning parameters as coefficients in the function. The binning parameters are then determined by solving one or more equations, which are obtained by equating the selected model parameter to the one or more boundary values at the boundaries of the B-type subregion.

For example, when the device geometrical space 300 is divided into G-type subregions 310 and 330, and B-type subregion 320, as shown in FIG. 3C, a model parameter P in the B-type subregion 320 can be written as: $P = {P_{0} + \frac{P_{W}}{W}}$ where P₀ and P_(W) are binning parameters associated with model parameter P, and W stands for the drawn channel width. Suppose that the value of the model parameter P in the regional global model for the G-type subregion 310 is P′ and the value of the model parameter P in the regional global model for the G-type subregion 330 is P″, binning parameters P₀ and P_(W) can be determined by solving the following equations: ${{P_{0} + \frac{P_{W}}{W_{2}}} = P^{\prime}},{{{{and}\quad P_{0}} + \frac{P_{W}}{W_{3}}} = P^{''}},$ so that ${P_{0} = \frac{{W_{2}P^{''}} - {W_{3}P^{\prime}}}{W_{2} - W_{3}}},{{{and}\quad P_{W}} = {W_{2}W_{3}{\frac{P^{''} - P^{\prime}}{W_{2} - W_{3}}.}}}$ This way, the parameter P is continuous when device width is varied across the boundary between G-type region 310 and B-type region 320 and across the boundary between B-type region 320 and P-type region 330.

Alternatively, when the device geometrical space 300 is divided as shown in FIG. 3D, a model parameter P in the B-type subregion 355 can be written as: $P = {P_{0} + \frac{P_{W}}{W} + \frac{P_{L}}{L} + \frac{P_{P}}{W \times L}}$ where P₀, P_(W), P_(L), and P_(P) are binning parameters associated with model parameter P, W stands for the drawn channel width and L stands for the drawn channel length. Suppose that the values of the model parameter P in the regional global models for the G-type subregions 342, 344, 246, and 348 are P₁, P₂, P₃, and P₄, respectively, binning parameters P₀ P_(W), P_(L), and P_(P) can be determined by solving the following equations: ${P_{1} = {P_{0} + \frac{P_{W}}{W_{2}} + \frac{P_{L}}{L_{2}} + \frac{P_{P}}{W_{2} \times L_{2}}}},{P_{2} = {P_{0} + \frac{P_{W}}{W_{2}} + \frac{P_{L}}{L_{3}} + \frac{P_{P}}{W_{2} \times L_{3}}}},{P_{3} = {P_{0} + \frac{P_{W}}{W_{3}} + \frac{P_{L}}{L_{2}} + \frac{P_{P}}{W_{3} \times L_{2}}}},{and}$ $P_{4} = {P_{0} + \frac{P_{W}}{W_{3}} + \frac{P_{L}}{L_{3}} + {\frac{P_{P}}{W_{3} \times L_{3}}.}}$

With P₀, P_(W), P_(L), and P_(P) solved, the model parameter P in the B-type subregion 351 can be written as: ${P = {P_{0} + \frac{P_{W}}{W_{2}} + \frac{P_{L}}{L} + \frac{P_{P}}{W_{2} \times L}}};$ the model parameter P in the B-type subregion 353 can be written as: ${P = {P_{0} + \frac{P_{W}}{W} + \frac{P_{L}}{L_{2}} + \frac{P_{P}}{W \times L_{2}}}};$ the model parameter P in the B-type subregion 357 can be written as: ${P = {P_{0} + \frac{P_{W}}{W} + \frac{P_{L}}{L_{3}} + \frac{P_{P}}{W \times L_{3}}}};$ and the model parameter P in the B-type subregion 359 can be written as: $P = {P_{0} + \frac{P_{W}}{W_{3}} + \frac{P_{L}}{L} + {\frac{P_{P}}{W_{3} \times L}.}}$

This way, the parameter P is continuous when device width is varied from any subregion to any other subregion in the geometrical space 300. Thus, the method in one embodiment of the present invention combines the advantages of global models and binning models. In one aspect, the method in one embodiment of the present invention attains the advantage of accuracy associated with binning models by dividing the device geometrical space into subregions and by generating a separate model for each subregion. In another aspect, the method in one embodiment of the present invention provides prediction capabilities associated with global models in device geometry subregions for which global models are generated.

The forgoing descriptions of specific embodiments of the present invention are presented for purpose of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed, obviously many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. Furthermore, the order of the steps in the method are not necessarily intended to occur in the sequence laid out. It is intended that the scope of the invention be defined by the following claims and their equivalents. APPENDIX A MODEL PARAMETER LIST Symbol Symbol used in used in Notes (below equation Simulator Description Unit Default the table) MODEL CONTROL PARAMETERS None level Level 9 for BSIM3SOI — 9 — Shmod shMod Flag for self-heating — 0 0 - no self-heating, 1 - self-heating Mobmod mobmod Mobility model selector — 1 — Capmod capmod Flag for the short channel capacitance model — 2 nI-1 Noimod noimod Flag for Noise model — 1 — PROCESS PARAMETERS t_(si) Tsi Silicon film thickness m 10⁻⁷ — t_(box) Tbox Buried oxide thickness m 3 × 10⁻⁷ — T_(ox) Tox Gate oxide thickness m 1 × 10⁻⁸ — X_(j) Xj S/D junction depth m nI-2 — n_(ch) Nch Channel doping concentration 1/cm³ 1.7 × 10¹⁷ — n_(sub) Nsub Substrate doping concentration 1/cm³ 6 × 10¹⁶ nI-3 Ngate ngate poly gate doping concentration 1/cm³ 0 — DC PARAMETERS V_(th0) vth0 Threshold voltage @Vbs = 0 for long and — 0.7 — wide device K₁ k1 First order body effect coefficient V^(1/2) 0.6 — K_(1w1) k1w1 First body effect width dependent m 0 — parameter K_(1w2) k1w2 Second body effect width dependent m 0 — parameter K₂ k2 Second order body effect coefficient — 0 — K₃ k3 Narrow width coefficient — 0 — K_(3b) k3b Body effect coefficient of k3 1/V 0 — K_(b1) Kb1 Backgate body charge coefficient — 1 — W₀ w0 Narrow width parameter m 0 — N_(LX) nlx Lateral non-uniform doping parameter m 1.74e−7 D_(vt0) Dvt0 first coefficient of short-channel effect — 2.2 — on Vth D_(vt1) dvt1 Second coefficient of short-channel — 0.53 — effect on Vth D_(vt2) dvt2 Body-bias coefficient of short-channel 1/V −0.032 — effect on Vth D_(vt0w) dvt0w first coefficient of narrow width effect — 0 — on Vth for small channel length D_(vt1w) dvt1w Second coefficient of narrow width — 5.3e6 — effect on Vth for small channel length D_(vt2w) dvt2w Body-bias coefficient of narrow width 1/V −0.032 — effect on Vth for small channel length μ₀ u0 Mobility at Temp = Tnom cm²(V-sec) 670 — NMOSFET 250 PMOSFET U_(a) ua First-order mobility degradation m/V 2.25e−9 — coefficient U_(b) ub Second-order mobility degradation (m/V)² 5.9e−19 — coefficient U_(c) uc Body-effect of mobility degradation 1/V −.0465 — coefficient v_(sat) vsat Saturation velocity at Temp = Tnom m/sec 8e4 — A0 a0 Bulk charge effect coefficient for — 1.0 — channel length A_(gs) ags Gate bias coefficient of A_(bulk) 1/V 0.0 — B0 b0 Bulk charge effect coefficient for m 0.0 — channel width B1 b1 Bulk charge effect width offset m 0.0 — Keta keta Body-bias coefficient of bulk charge V⁻¹ 0 — effect Ketas Ketas Surface potential adjustment for bulk V 0 — charge effect A₁ A1 First non-saturation effect parameter 1/V 0.0 — A₂ A2 Second non-saturation effect parameter 0 1.0 — R_(dsw) rdsw Parasitic resistance per unit width (Ω-μm^(Wr) 100 — Prwb prwb Body effect coefficient of Rdsw 1/V 0 — Prwg prwg Gate bias effect coefficient of Rdsw 1/V^(1/2) 0 — Wr wr Width offset from Weff for Rds — 1 — calculation Nfactor nfactor Subthreshold swing factor — 1 — Wint wint Width offset fitting parameter from I-V m 0.0 — without bias Lint lint Length offset fitting parameter from I-V m 0.0 — without bias DWg dwg Coefficient of Weff'S gate dependence m/V 0.0 DWb dwb Coefficient of Weff'S substrate body bias m/V^(1/2) 0.0 dependence DWbc Dwbc Width offset for body contact isolation m 0.0 edge V_(off) voff Offset voltage in the subthreshold region V −0.08 — for large W and L Eta0 eta0 DIBL coefficient in subthreshold region — 0.08 — Etab etab Body-bias coefficient for the 1/V −0.07 — subthreshold DIBL effect D_(sub) dsub DIBL coefficient exponent — 0.56 — C_(it) cit Interface trap capacitance F/m² 0.0 — C_(dsc) cdsc Drain/Source to channel coupling F/m² 2.4e−4 — capacitance C_(dscb) cdscb Body-bias sensitivty of C_(dsc) F/m² 0 — C_(dscd) cdscd Drain-bias sensitivty of C_(dsc) F/m 0 — P_(clm) pclm Channel length modulation parameter — 1.3 — P_(dibl1) pdibl1 First output resistance DIBL effect — .39 — correction parameter P_(dibl2) pdibl2 Second output resistance DIBL effect — 0.086 — correction parameter D_(rout) drout L dependence coefficient of the DIBL — 0.56 — correction parameter in Rout Pvag pvag Gate dependence of Early voltage — 0.0 — δ delta Effective V_(ds) parameter 0.01 — α₀ alpha0 The first parameter of impact ionization m/V 0.0 — current F_(bjtii) fbjtii Fraction of bipolar current affecting — 0.0 — the impact ionization β₀ beta0 First V_(ds) dependent parameter of V⁻¹ 0 — impact ionization current β₁ beta1 Second V_(ds) dependent parameter of — 0 — impact ionization current β₂ beta2 Third V_(ds) dependent parameter of V 0.1 — impact ionization current V_(dsatii0) vdsatii0 Nominal drain saturation voltage at V 0.9 — threshold for impact ionization current T_(ii) tii Temperature dependent parameter — 0 — for impact ionization current L_(ii) lii Channel length dependent parameter — 0 — at threshold for impact ionization current E_(satii) esatii Saturation channel electric field for V/m 1e7 — impact ionization current S_(ii0) sij0 First V_(gs) dependent parameter for V⁻¹ 0.5 — impact ionization current Sii1 sii1 Second V_(gs) dependent parameter for V⁻¹ 0.1 — impact ionization current Sii2 sii2 Third V_(gs) dependent parameter for V⁻¹ 0 — impact ionization current S_(iid) siid dependent parameter of drain V⁻¹ 0 — saturation voltage for impact ionization current α_(gidl) Agidl GIDL constant Ω⁻¹ 0.0 — β_(gidl) Bgidl GIDL exponential coefficient V/m 0.0 — χ Ngidl GIDL V_(ds) enhancement coefficient V 1.2 — n_(tun) Ntun Reverse tunneling non-ideality factor — 10.0 — n_(diode) Ndio Diode non-ideality factor — 1.0 — n_(recf0) Nrecf0 Recombination non-ideality factor at — 2.0 — forward bias n_(recr0) Nrecr0 Recombination non-ideality factor at — 10 — reversed bias i_(sbjt) Isbjt BJT injection saturation current A/m² 1e−6 — i_(sdif) Isdif Body to source/drain injection A/m² 1e−7 — saturation current i_(srec) Isrec Recombination in depletion saturation A/m² 1e-5 — current i_(stun) Istun Reverse tunneling saturation current A/m² 0.0 — Ln Ln Electron/hole diffusion length m 2e−6 — V_(rec0) Vrec0 Voltage dependent parameter for V 0 — recombination current V_(tun0) Vtun0 Voltage dependent parameter for V 0 — tunneling current N_(bjt) Nbjt Power coefficient of channel length — 1 — dependency for bipolar current L_(bjt0) Lbjt0 Reference channel length for bipolar m 0.20e−6 — current V_(abjt) Vabjt Early voltage for bipolar current V 10 — A_(ely) Aely Channel length dependency of early V/m 0 — voltage for bipolar current A_(hli) Ahli High level injection parameter for — 0 — bipolar current Rbody Rbody Intrinsic body contact sheet resistance ohm/m² 0.0 — Rbsh Rbsh Extrinsic body contact sheet resistance ohm/m² 0.0 — Rsh rsh Source drain sheet resistance in ohm per Ω/square 0.0 — square Symbol Symbol used in used in Notes (below equation SPICE Description Unit Default the table) AC AND CAPACITANCE PARAMETERS Xpart xpart Charge partitioning rate flag — 0 CGSO cgso Non LDD region source-gate overlap F/m calculated nC-1 capacitance per channel length CGDO cgdo Non LDD region drain-gate overlap F/m calculated nC-2 capacitance per channel length CGEO cgeo Gate substrate overlap capacitance per F/m 0.0 — unit channel length Cjswg cjswg Source/Drain (gate side) sidewall junction F/m² 1e⁻¹⁰ — capacitance per unit width (normalized to 100 nm T_(si)) Pbswg pbswg Source/Drain (gate side) sidewall junction V .7 — capacitance buit in potential Symbol Symbol used in used in Notes (below equation Simulator Description Unit Default the table) AC AND CAPACITANCE PARAMETERS Mjswg mjswg Source/Drain (gate side) sidewall junction V 0.5 — capacitance grading coefficient t_(t) tt Diffusion capacitance transit time second 1ps — coefficient N_(dif) Ndif Power coefficient of channel length — 1 — dependency for diffusion capacitance L_(dif0) Ldif0 Channel-length dependency coefficient — 1 — of diffusion cap. V_(sdfb) vsdfb Source/drain bottom diffusion V calculated nC-3 capacitance flatband voltage V_(sdth) vsdth Source/drain bottom diffusion V calculated nC-4 capacitance threshold voltage C_(sdmin) csdmin Source/drain bottom diffusion V calculated nC-5 minimum capacitance A_(sd) asd Source/drain bottom diffusion — 0.3 — smoothing parameter C_(sdesw) csdesw Source/drain sidewall fringing F/m 0.0 — capacitance per unit length CGSl cgsl Light doped source-gate region overlap F/m 0.0 — capacitance CGDl cgdl Light doped drain-gate region overlap F/m 0.0 — capacitance CKAPPA ckappa Coefficient for lightly doped region F/m 0.6 — overlap capacitance fringing field capacitance Cf cf Gate to source/drain fringing field F/m calculated nC-6 capacitance CLC clc Constant term for the short channel model m 0.1 × 10⁻⁷ — CLE cle Exponential term for the short channel none 0.0 — model DLC dlc Length offset fitting parameter for gate m lint — charge DLCB dlcb Length offset fitting parameter for body m lint — charge DLBG dlbg Length offset fitting parameter for m 0.0 — backgate charge DWC dwc Width offset fitting parameter from C-V m wint — DelVt delvt Threshold voltage adjust for C-V V 0.0 — F_(body) fbody Scaling factor for body charge — 1.0 — acde acde Exponential coefficient for charge m/V 1.0 — thickness in capMod = 3 for accumulation and depletion regions. moin moin Coefficient for the gate-bias dependent V^(1/2) 15.0 — surface potential. Symbol Symbol used in used in equation Simulator Description Unit Default Notes TEMPERATURE PARAMETERS Tnom tnom Temperature at which parameters are expected ° C. 27 — μte ute Mobility temperature exponent none −1.5 — Kt1 kt1 Temperature coefficient for threshold voltage V −0.11 — Kt11 kt11 Channel length dependence of the temperature V * m 0.0 coefficient for threshold voltage Kt2 kt2 Body-bias coefficient of the Vth temperature none 0.022 — effect Ua1 ua1 Temperature coefficient for U_(a) m/V 4.31e−9 — Ub2 ub1 Temperature coefficient for U_(b) (m/V)² −7.61e−18 — Uc1 uc1 Temperature coefficient for Uc 1/V −.056 nT-1 At at Temperature coefficient for saturation velocity m/sec 3.3e4 — Tcijswg tcjswg Temperature coefficient of C_(jswg) 1/K 0 — Tpbswg tpbswg Temperature coefficient of P_(bswg) V/K 0 — cth0 cth0 Normalized thermal capacity m° C./ 0 — (W * sec) Prt prt Temperature coefficient for Rdsw Ω-μm 0 — Rth0 rth0 Normalized thermal resistance m° C./W 0 — Nt_(recf) Ntrecf Temperature coefficient for N_(recf) — 0 — Nt_(recr) Ntrecr Temperature coefficient for N_(recr) — 0 — X_(bjt) xbjt Power dependence of j_(bjt) on temperature — 2 — X_(dif) xdif Power dependence of j_(dir) on temperature — 2 — X_(rec) xrec Power dependence of j_(rec) on temperature — 20 — X_(tun) xtun Power dependence of j_(tun) on temperature — 0 — NOTES nI-1. BSJIMPD2.0 supports capmod = 2 and 3 only. Capmod = 0 and 1 are not supported. nI-2. In modem SOI technology, source/drain extension or LDD are commonly used. As a result, the source/drain junction depth (X_(j)) can be different from the silicon film thickness (T_(si)). By default, if X_(j) is not given, it is set to T_(si). X_(j) is not allowed to be greater than T_(si). nI-3. BSIMPD refers substrate to the silicon below buried oxide, not the well region in BSIM3. It is used to calculate backgate flatband voltage (V_(fbb)) and parameters related to source/drain diffusion bottom capacitance (V_(sdth), V_(sdfb), C_(sdmin)). Positive n_(sub) means the same type of doping as the body and negative n_(sub) means opposite type of doping. nC-1. If cgso is not given then it is calculated using: if (dlc is given and is greater 0) then,    cgso = p1 = (dlc * cox) − cgs1 if (the previously calculated cgso < 0), then    cgso = 0 else cgso = 0.6 * Tsi * cox nC-2. Cgdo is calculated in a way similar to Csdo nC-3. If (n_(sub) is positive) $\begin{matrix} \quad & {V_{sdfb} = {{{- \frac{k\quad T}{q}}{\log\left( \frac{10^{20} \cdot n_{sub}}{n_{i} \cdot n_{i}} \right)}} - 0.3}} \\ {else} & \quad \\ \quad & {V_{sdfb} = {{{- \frac{k\quad T}{q}}{\log\left( \frac{10^{20}}{n_{sub}} \right)}} + 0.3}} \end{matrix}\quad$ nC-4. If (n_(sub) is positive) ${\phi_{sd} = {2\frac{k\quad T}{q}{\log\left( \frac{n_{sub}}{n_{i}} \right)}}},{\gamma_{sd} = \frac{5.753 \times 10^{- 12}\sqrt{n_{sub}}}{C_{box}}}$

I.  BSIMPD  IV 1  Body  Voltages V_(bsh)  is  equal  to  the  V_(bs)  bounded  between  (V_(bsc), ϕ_(s1)).  V_(bsh)  is  used  in  V_(th)  and  A_(bulk)  calculation ${{1.1\quad T\quad 1} = {V_{bsc} + {0.5\left\lbrack {V_{bs} - V_{bsc} - \delta + \sqrt{\left( {V_{bs} - V_{bsc} - \delta} \right)^{2} - {4\delta\quad V_{bsc}}}} \right\rbrack}}},{V_{bsc} = {{- 5}\quad V}}$ ${{1.2\quad V_{bsh}} = {\phi_{s1} - {0.5\left\lbrack {\phi_{s1} - {T\quad 1} - \delta + \sqrt{\left( {\phi_{s1} - {T\quad 1} - \delta} \right)^{2} - {4\delta\quad T_{1}}}} \right\rbrack}}},{\phi_{s1} = 1.5}$ ${{V_{bsh}\quad{is}\quad{further}\quad{limited}\quad{to}\quad 0.95\phi_{s}\quad{to}\quad{give}\quad{V_{bseff}.1.3}\quad V_{bseff}} = {\phi_{s0} - {0.5\left\lbrack {\phi_{s0} - V_{bsh} - \delta + \sqrt{\left( {\phi_{s0} - V_{bsh} - \delta} \right)^{2} + {4{\delta V}_{bsh}}}} \right\rbrack}}},{\phi_{s0} = {0.95\phi_{s}}}$ 2.  Effective  Channel    Length    and  Width ${2.1\quad d\quad W^{\prime}} = {W_{\ln} + \frac{W_{l}}{L^{W_{\ln}}} + \frac{W_{w}}{W^{W_{wn}}} + \frac{W_{wl}}{L^{W_{ln}}W^{W_{wn}}}}$ ${2.2\quad d\quad W} = {{d\quad W^{\prime}} + {d\quad W_{g}V_{gsteff}} + {d\quad{W_{b}\left( {\sqrt{\Phi_{x} - V_{bseff}} - \sqrt{\Phi_{x}}} \right)}}}$ ${2.3\quad d\quad L} = {L_{int} + \frac{L_{l}}{L^{L_{in}}} + \frac{L_{w}}{W^{L_{wn}}} + \frac{L_{wl}}{L^{L_{in}}W^{L_{wn}}}}$ 2.4  L_(eff) = L_(drawn) − 2d  L 2.5  W_(eff) = W_(drown) − N_(bc)d  W_(bc) − (2 − N_(bc))d  W 2.6  W_(eff)^(′) = W_(drawn) − N_(bc)d  W_(bc) − (2 − N_(bc))d  W^(′) ${2.7\quad W_{diod}} = {\frac{W_{eff}^{\prime}}{N_{seg}} + P_{dbcp}}$ ${2.8\quad W_{dias}} = {\frac{W_{eff}^{\prime}}{N_{seg}} + P_{shcp}}$ 3.  Threshold  Voltage ${3.1\quad V_{th}} = {V_{tho} + {K_{1{eff}}\left( {{sqrtPhisExt} - \sqrt{\Phi_{s}}} \right)} - {K_{2}V_{bseff}} + {{K_{1{eff}}\left( {\sqrt{1 + \frac{N_{LX}}{L_{eff}}} - 1} \right)}\sqrt{\Phi_{s}}} + {\left( {K_{3} + {K_{3b}V_{bseff}}} \right)\frac{T_{ox}}{W_{eff}^{\prime} + W_{o}}\Phi_{s}} - {{D_{{VT}\quad 0\quad w}\left( {{\exp\left( {{- D_{{VT}\quad 1w}}\frac{W_{eff}^{\prime}L_{eff}}{2l_{tw}}} \right)} + {2{\exp\left( {{- D_{{VT}\quad 1w}}\frac{W_{eff}^{\prime}L_{eff}}{l_{tw}}} \right)}}} \right)}\left( {V_{bi} - \Phi_{s}} \right)} - {{D_{{VT}\quad 0}\left( {{\exp\left( {{- D_{{VT}\quad 1}}\frac{L_{eff}}{2l_{t}}} \right)} + {2{\exp\left( {{- D_{VT1}}\frac{L_{eff}}{l_{l}}} \right)}}} \right)}\left( {V_{bi} - \Phi_{s}} \right)} - {\left( {{\exp\left( {{- D_{sub}}\frac{L_{eff}}{2l_{to}}} \right)} + {2{\exp\left( {{- D_{sub}}\frac{L_{eff}}{l_{to}}} \right)}}} \right)\left( {E_{tao} + {E_{sub}V_{bseff}}} \right)V_{ds}}}$ ${3.2\quad l_{t}} = {\sqrt{ɛ_{si}X_{dep}I\quad C_{ox}}\left( {1 + {D_{{VT}\quad 2}V_{besff}}} \right)}$ $3.3,{{3.4\quad{sqrtPhisExt}} = {\sqrt{\phi_{s} - V_{besff}} + {s\left( {V_{bsh} - V_{bseff}} \right)}}},{s = {- \frac{1}{2\sqrt{\phi_{s} - \phi_{s\quad 0}}}}}$ ${3.5\quad K_{1{eff}}} = {K_{1}\left( {1 + \frac{K_{1{w1}}}{W_{eff}^{\prime} + K_{1{w2}}}} \right)}$ $3.6,{{3.7\quad l_{tw}} = {{\sqrt{ɛ_{si}{X_{dep}/C_{ox}}}\left( {1 + {D_{{VT}\quad 2w}V_{besff}}} \right)\quad l_{to}} = \sqrt{ɛ_{si}{X_{{dep}\quad 0}/C_{ox}}}}}$ $3.8,{{3.9\quad X_{dep}} = {{\sqrt{\frac{2{ɛ_{si}\left( {\Phi_{s} - V_{besff}} \right)}}{q\quad N_{ch}}}\quad X_{{dep}\quad 0}} = \sqrt{\frac{2ɛ_{si}\Phi_{x}}{q\quad N_{ch}}}}}$ ${3.10\quad V_{bi}} = {v_{t}{\ln\left( \frac{N_{ch}N_{DS}}{n_{i}^{2}} \right)}}$ 4.  Polydepletion  effect ${{4.1\quad V_{poly}} + {\frac{1}{2}X_{poly}E_{poly}}} = \frac{q\quad N_{gate}X_{poly}^{2}}{2\quad ɛ_{si}}$ ${4.2\quad ɛ_{ox}E_{ox}} = {{ɛ_{si}E_{poly}} = \sqrt{2q\quad ɛ_{si}N_{gate}V_{poly}}}$ 4.3  V_(gs) − V_(FB) − ϕ_(x) = V_(poly) + V_(ox) 4.4  a(V_(gs) − V_(FB) − ϕ_(s) − V_(poly))² − V_(poly) = 0 ${4.5\quad a} = \frac{ɛ^{2}}{2q\quad ɛ_{si}N_{gate}T_{ox}^{2}}$ ${4.6\quad V_{gs\_ off}} = {V_{FB} + \phi_{s} + {\frac{q\quad ɛ_{si}N_{gate}T_{ox}^{2}}{ɛ_{ox}^{2}}\left\lbrack {\sqrt{1 + \frac{2{ɛ_{ox}^{2}\left( {V_{gs} - V_{FB} - \phi_{s}} \right)}}{q\quad ɛ_{si}N_{gate}T_{ox}^{2}}} - 1} \right\rbrack}}$ 5.  Effective  V_(gst)  for  all  region  (with  Polysilicon  Depletion  Effect) ${5.1\quad V_{gsteff}} = \frac{2n\quad v_{t}{\ln\left\lbrack {1 + {\exp\left( \frac{V_{gs\_ eff} - V_{th}}{2n\quad v_{t}} \right)}} \right\rbrack}}{1 + {2n\quad C_{ox}\sqrt{\frac{2\Phi_{s}}{q\quad ɛ_{si}N_{ch}}}{\exp\left( {- \frac{V_{gs\_ eff} - V_{th} - {2V_{off}}}{2n\quad v_{t}}} \right)}}}$ ${5.2\quad n} = {1 + {N_{factor}\frac{ɛ_{si}/X_{dep}}{C_{ox}}} + \frac{\left( {C_{dsc} + {C_{dscd}V_{ds}} + {C_{dsch}V_{bseff}}} \right)\left\lbrack {{\exp\left( {{- D_{{VT}\quad 1}}\frac{L_{eff}}{2l_{t}}} \right)} + {2{\exp\left( {{- D_{{VT}\quad 1}}\frac{L_{eff}}{l_{t}}} \right)}}} \right\rbrack}{C_{ox}} + \frac{C_{it}}{C_{ox}}}$ 6.  Effective  Bulk  Charge  Factor ${6.1\quad A_{bulk}} = {1 + \left( {\frac{K_{1{eff}}}{2\sqrt{\left( {\phi_{s} + {Ketas}} \right) - \frac{V_{bsh}}{1 + {{Keta} \cdot V_{bsh}}}}}\left( {{\frac{A_{0}L_{eff}}{L_{eff} + {2\sqrt{T_{si}X_{dep}}}}\left( {1 - {A_{gs}{V_{gsteff}\left( \frac{L_{eff}}{L_{eff} + {2\sqrt{T_{si}X_{dep}}}} \right)}^{2}}} \right)} + \frac{B_{0}}{W_{eff}^{\prime} + B_{1}}} \right)} \right)}$ 6.2  A_(bulk  0) = A_(bulk)(V_(gsteff) = 0) 7.  Mobility  and  Saturation  Velocity 7.1  For  Mobmod = 1 $\mu_{eff} = \frac{\mu_{o}}{1 + {\left( {U_{a} + {U_{c}V_{bseff}}} \right)\left( \frac{V_{gsteff} + {2V_{th}}}{T_{ox}} \right)} + {U_{b}\left( \frac{V_{gsteff} + {2V_{th}}}{T_{ox}} \right)}^{2}}$ 7.2  For  Mobmod = 2 $\mu_{eff} = \frac{\mu_{o}}{1 + {\left( {U_{a} + {U_{c}V_{bseff}}} \right)\left( \frac{V_{gsteff}}{T_{ox}} \right)} + {U_{b}\left( \frac{V_{gsteff}}{T_{ox}} \right)}^{2}}$ 7.3  For  Mobmod = 3 $\mu_{eff} = \frac{\mu_{0}}{1 + {\left\lbrack {{U_{a}\left( \frac{V_{gstef} + {2V_{th}}}{T_{ox}} \right)} + {U_{b}\left( \frac{V_{gsteff} + {2V_{th}}}{T_{ox}} \right)}^{2}} \right\rbrack\left( {1 + {U_{c}V_{bseff}}} \right)}}$ 8.  Drain  Saturation  Voltage 8.1  For  R_(ds) > 0  or  λ ≠ 1: ${{8.1.a}\quad V_{dsat}} = \frac{{- b} - \sqrt{b^{2} - {4a\quad c}}}{2a}$ ${{8.1.b}\quad a} = {{A_{bulk}^{2}W_{eff}v_{sat}C_{ox}R_{ds}} + {\left( {\frac{1}{\lambda} - 1} \right)A_{bulk}}}$ ${{8.1.c}\quad b} = {- \left\lbrack {{\left( {V_{gsteff} + {2v_{t}}} \right)\left( {\frac{2}{\lambda} - 1} \right)} + {A_{bulk}E_{sat}L_{eff}} + {3{A_{bulk}\left( {V_{gsteff} + {2v_{t}}} \right)}W_{eff}v_{sat}C_{ox}R_{ds}}} \right\rbrack}$ 8.1.d  c = (V_(gsteff) + 2v_(t))E_(sat)L_(eff) + 2(V_(gsteff) + 2v_(t))²W_(eff)v_(sat)C_(ox)R_(ds) 8.1.e  λ = A₁V_(gsteff) + A₂ ${{8.2\quad{For}\quad R_{ds}} = 0},{\lambda = {{1:{{8.2.a}\quad V_{dsat}}} = \frac{E_{sat}{L_{eff}\left( {V_{gsteff} + {2v_{t}}} \right)}}{{A_{bulk}E_{sat}L_{eff}} + \left( {V_{gsteff} + {2v_{t}}} \right)}}}$ ${{8.2.b}\quad E_{sat}} = \frac{2v_{sat}}{\mu_{eff}}$ 8.3  V_(dseff) $V_{dseff} = {V_{dsat} - {\frac{1}{2}\left\lbrack {V_{dsat} - V_{ds} - \delta + \sqrt{\left( {V_{dsat} - V_{dt} - \delta} \right)^{2} + {4\delta\quad V_{dsat}}}} \right\rbrack}}$ 9.  Drain  Current  Expression ${9.1\quad I_{{ds},{MOSFET}}} = {\frac{1}{N_{seg}}\frac{I_{{ds}\quad 0}\left( V_{dseff} \right)}{1 + \frac{R_{ds}{I_{dso}\left( V_{dseff} \right)}}{V_{dseff}}}\left( {1 + \frac{V_{ds} - V_{dseff}}{V_{A}}} \right)}$ ${9.2\quad\beta} = {\mu_{eff}C_{ox}\frac{W_{eff}}{L_{eff}}}$ ${9.3\quad I_{dso}} = \frac{\beta\quad{V_{gsteff}\left( {1 - {A_{bulk}\frac{V_{dseff}}{2\left( {V_{gsteff} + {2v_{t}}} \right)}}} \right)}V_{dseff}}{1 + \frac{V_{dseff}}{E_{sat}L_{eff}}}$ ${9.4\quad V_{A}} = {V_{Asat} + {\left( {1 + \frac{P_{vag}V_{gsteff}}{E_{sat}L_{eff}}} \right)\left( {\frac{1}{V_{ACLM}} + \frac{1}{V_{ADIBLC}}} \right)^{- 1}}}$ ${9.5\quad V_{ACLM}} = {\frac{{A_{bulk}E_{sat}L_{eff}} + V_{gsteff}}{P_{clm}A_{bulk}E_{sat}{litl}}\left( {V_{ds} - V_{dseff}} \right)}$ ${9.6\quad V_{ADIBLC}} = {\frac{\left( {V_{gseff} + {2v_{t}}} \right)}{\theta_{rout}\left( {1 + {P_{DIBLCB}V_{bseff}}} \right)}\left( {1 - \frac{A_{bulk}V_{dsat}}{{A_{bulk}V_{dsat}} + {2v_{t}}}} \right)}$ $9.7\quad\theta_{rout}{P_{{DIBLC}\quad 1}\left\lbrack {{{{\exp\left( {{{- D_{ROUT}}\frac{L_{eff}}{2l_{t\quad 0}}} + {2{\exp\left( {{- D_{ROUT}}\frac{L_{eff}}{l_{t\quad 0}}} \right)}}} \right\rbrack} + {P_{{DIBLC}\quad 2}9.8\quad V_{Asat}}} = {{\frac{{E_{sat}L_{eff}} + V_{dsat} + {2R_{ds}v_{sat}C_{ox}W_{eff}{V_{gsteff}\left\lbrack {1 - \frac{A_{bulk}V_{dsat}}{2\left( {V_{gsteff} + {2v_{t}}} \right)}} \right\rbrack}}}{{2/\lambda} - 1 + {R_{ds}v_{sat}C_{ox}W_{eff}A_{bulk}}}9.9\quad{litl}} = {{\sqrt{\frac{ɛ_{si}T_{ox}T_{Si}}{ɛ_{ox}}}9.10\quad A_{bulk}} = {{1 + {\left( {\frac{K_{1{eff}}}{2\sqrt{\left( {\phi_{s} + {Ketas}} \right) - \frac{V_{bsh}}{1 + {{Keta} \cdot V_{bsh}}}}}\left( {{\frac{A_{0}L_{eff}}{L_{eff} + {2\sqrt{T_{si}X_{dep}}}}\left( {1 - {A_{gs}{V_{gsteff}\left( \frac{L_{eff}}{L_{eff} + {2\sqrt{T_{si}X_{dep}}}} \right)}^{2}}} \right)} + \frac{B_{0}}{W_{eff}^{\prime} + B_{1}}} \right)} \right)10.\quad{Drain}\text{/}{Source}\quad{Resistance}10.1\quad R_{ds}}} = {{R_{dsw}\frac{1 + {P_{rwg}V_{gsteff}} + {P_{rwb}\left( {\sqrt{\phi_{s} - V_{bseff}} - \sqrt{\phi_{s}}} \right)}}{\left( {10^{6}W_{eff}^{\prime}} \right)^{Wr}}11.\quad{Impact}\quad{Ionization}\quad{Current}11.1\quad I_{ii}} = {{{\alpha_{0}\left( {I_{{ds},{MOSFET}} + {F_{hjtii}I_{c}}} \right)}{\exp\left( \frac{V_{diff}}{\beta_{2} + {\beta_{1}V_{diff}} + {\beta_{0}V_{diff}^{2}}} \right)}11.2\quad V_{diff}} = {{V_{ds} - {V_{dsatii}11.3\quad V_{dsatii}}} = {{{VgsStep} + {\left\lbrack {{V_{{dsatii}\quad 0}\left( {1 + {T_{ii}\left( {\frac{T}{T_{nom}} - 1} \right)}} \right)}\frac{L_{ii}}{L_{eff}}} \right\rbrack 11.4\quad{VgsStep}}} = {\left( \frac{E_{satii}L_{eff}}{1 + {E_{satii}L_{eff}}} \right)\left( {\frac{1}{1 + {S_{{ii}\quad 1}V_{gsteff}}} + S_{{ii}\quad 2}} \right)\left( \frac{S_{{ii}\quad 0}V_{gst}}{1 + {S_{iid}V_{ds}}} \right)12.\quad{Gate}\text{-}{induced}\text{-}{Drain}\text{-}{Leakage}\quad({GIDL})12.1\quad{At}\quad{drain}}}}}}}}}},{I_{dgidl} = {W_{diod}\alpha_{gidl}E_{s}{\exp\left( {- \frac{\beta_{gidl}}{E_{s}}} \right)}}},{E_{s} = {\frac{V_{ds} - V_{gs} - \chi}{3T_{ox}}12.2\quad{At}\quad{source}}},{I_{sgidl} = {W_{dios}\alpha_{gidl}E_{s}{\exp\left( {- \frac{\beta_{gidl}}{E_{s}}} \right)}}},{E_{s} = {\frac{{- V_{gs}} - \chi}{3T_{ox}}{If}\quad E_{s}\quad{is}\quad{negative}}},{{I_{gidl}\quad{is}\quad{set}\quad{to}\quad{zero}\quad{for}\quad{both}\quad{drain}\quad{and}\quad{{source}.13.}\quad{Body}\quad{Contact}\quad{Current}13.1\quad R_{bp}} = {R_{{body}\quad 0}\frac{W_{eff}^{\prime}/N_{seg}}{L_{eff}}}},{R_{bodyext} = {{R_{bsh}N_{rb}13.2\quad{For}\quad 4} - {T\quad{device}}}},{I_{bp} = {{013.3\quad{For}\quad 5} - {T\quad{device}}}},{I_{bp} = {{\frac{V_{bp}}{R_{bp} + R_{bodytext}}14.\quad{Diode}\quad{and}\quad{BJT}\quad{currents}14.1\quad{Bipolar}\quad{Transport}\quad{Factor}\quad\alpha_{bjt}} = {{{\exp\left\lbrack {{- 0.5}\left( \frac{L_{eff}}{L_{n}} \right)^{2}} \right\rbrack}14.2\quad{Body}\text{-}{to}\text{-}{source}\text{/}{drain}\quad{diffusion}{14.2.a}\quad I_{{bs}\quad 1}} = {{W_{dios}T_{si}{j_{sdif}\left( {{\exp\left( \frac{V_{bs}}{n_{dio}V_{t}} \right)} - 1} \right)}{14.2.b}\quad I_{{bd}\quad 1}} = {{W_{diod}T_{si}{j_{sdif}\left( {{\exp\left( \frac{V_{bd}}{n_{dio}V_{t}} \right)} - 1} \right)}{14.3.\quad{Recombination}}\text{/}{trap}\text{-}{assist}\quad{tunneling}\quad{current}\quad{in}\quad{depletion}\quad{region}{14.3.a}\quad I_{{bs}\quad 2}} = {{W_{dios}T_{si}{j_{srec}\left( {{\exp\left( \frac{V_{bs}}{0.026\quad n_{recf}} \right)} - {\exp\left( {\frac{V_{sb}}{0.026\quad n_{recr}}\frac{V_{{rec}\quad 0}}{V_{{rec}\quad 0} + V_{sb}}} \right)}} \right)}{14.3.b}\quad I_{{bd}\quad 2}} = {{W_{diod}T_{si}{j_{srec}\left( {{\exp\left( \frac{V_{bd}}{0.026\quad n_{recf}} \right)} - {\exp\left( {\frac{V_{db}}{0.026\quad n_{recr}}\frac{V_{{rec}\quad 0}}{V_{{rec}\quad 0} + V_{db}}} \right)}} \right)}14.4\quad{Reverse}\quad{bias}\quad{tunneling}\quad{leakage}{14.4.a}\quad I_{{bs}\quad 4}} = {{W_{dios}T_{si}{j_{stun}\left( {1 - {\exp\left( \frac{n_{tun}V_{sb}}{V_{{tun}\quad 0} + V_{sb}} \right)}} \right)}{14.4.b}\quad I_{{bd}\quad 4}} = {{W_{diod}T_{si}{j_{stun}\left( {1 - {\exp\left( \frac{n_{tun}V_{db}}{V_{{tun}\quad 0} + V_{db}} \right)}} \right)}{14.5.\quad{Recombination}}\quad{current}\quad{in}\quad{neutral}\quad{body}{14.5.a}\quad I_{{bs}\quad 3}} = {{\left( {1 - \alpha_{bjt}} \right){I_{en}\left\lbrack {{\exp\left( \frac{V_{bs}}{n_{dio}V_{t}} \right)} - 1} \right\rbrack}\frac{1}{\sqrt{E_{hlis} + 1}}{14.5.b}\quad I_{{bd}\quad 3}} = {{\left( {1 - \alpha_{bjt}} \right){I_{en}\left\lbrack {{\exp\left( \frac{V_{bd}}{n_{dio}V_{t}} \right)} - 1} \right\rbrack}\frac{1}{\sqrt{E_{hlid} + 1}}{14.5.c}\quad I_{en}} = {{\frac{W_{eff}^{\prime}}{N_{seg}}T_{si}{j_{sbjt}\left\lbrack {L_{bjt}\left( {\frac{1}{L_{eff}} + \frac{1}{L_{n}}} \right)} \right\rbrack}^{N_{bjt}}{14.5.d}\quad E_{hlis}} = {{{A_{hli\_ eff}\left\lbrack {{\exp\left( \frac{V_{bs}}{n_{dio}V_{t}} \right)} - 1} \right\rbrack}{14.5.e}\quad E_{hlid}} = {{{A_{hli\_ eff}\left\lbrack {{\exp\left( \frac{V_{bd}}{n_{dio}V_{t}} \right)} - 1} \right\rbrack}{14.5.f}\quad A_{hli\_ eff}} = {{A_{hli}{\exp\left\lbrack {\frac{- {E_{g}\left( {300K} \right.}}{n_{dio}V_{t}}{X_{bjt}\left( {1 - \frac{T}{T_{nom}}} \right)}} \right\rbrack}14.6\quad{BJT}\quad{collector}\quad{current}14.6a\quad I_{c}} = {{\alpha_{bjt}I_{en}\left\{ {{\exp\left\lbrack \frac{V_{bs}}{n_{dio}V_{t}} \right\rbrack} - {\exp\left\lbrack \frac{V_{bd}}{n_{dio}V_{t}} \right\rbrack}} \right\}\frac{1}{E_{2{nd}}}{14.6.b}\quad E_{2{nd}}} = {{\frac{E_{ely} + \sqrt{E_{ely}^{2} + {4E_{hli}}}}{2}{14.6.c}\quad E_{ely}} = {{1 + {\frac{V_{bx} + V_{bd}}{V_{Abit} + {A_{ely}L_{eff}}}{14.6.d}\quad E_{hli}}} = {{E_{hlis} + {E_{hlio}14.7\quad{Total}\quad{body}\text{-}{source}\text{/}{drain}\quad{current}14.7a\quad I_{bs}}} = {{I_{{bs}\quad 1} + I_{{bs}\quad 2} + I_{{bs}\quad 3} + {I_{{bs}\quad 4}14.7b\quad I_{bd}}} = {{I_{bd1} + I_{{bd}\quad 2} + I_{{bd}\quad 3} + {I_{{bd}\quad 4}15.\quad{Total}\quad{Body}\quad{Current}15.\quad 1\quad I_{ii}} + I_{dgidl} + I_{sgidl} - I_{bs} - I_{bd} - I_{bp}} = {{016.\quad{Temperature}\quad{Effects}16.1\quad V_{{th}{(T)}}} = {{V_{{th}{({nom})}} + {\left( {K_{T1} + {K_{t\backslash l}/L_{eff}} + {K_{T2}V_{bseff}}} \right)\left( {{T/T_{nom}} - 1} \right)16.2\quad\mu_{o{(T)}}}} = {\mu_{o{({Tnom})}}\left( \frac{T}{T_{nom}} \right)}^{\mu\quad i\quad c}}}}}}}}}}}}}}}}}}}}}}}},{v_{{sat}{(T)}} = {{v_{{sat}{({Tnom})}} - {{A_{T}\left( {{T/T_{nom}} - 1} \right)}16.3\quad R_{{dsw}{(T)}}}} = {{{R_{{dsw}{({nom})}}T} + {{P_{rt}\left( {\frac{T}{T_{nom}} - 1} \right)}16.4\quad U_{a{(T)}}}} = {{U_{a{({Tnom})}} + {{U_{a1}\left( {{T/T_{nom}} - 1} \right)}16.5\quad U_{b{(T)}}}} = {{U_{b{({Tnom})}} + {{U_{b1}\left( {{T/T_{nom}} - 1} \right)}16.6\quad U_{c{(T)}}}} = {{U_{c{({Tnom})}} + {{U_{c1}\left( {{T/T_{nom}} - 1} \right)}16.7\quad R_{th}}} = \frac{R_{{th}\quad 0}}{W_{eff}^{\prime}/N_{seg}}}}}}}},{C_{th} = {{C_{{th}\quad 0}\frac{W_{eff}^{\prime}}{N_{seg}}16.8\quad j_{sbjt}} = {{j_{{sbjt}\quad 0}{\exp\left\lbrack {\frac{- {E_{g}\left( {300K} \right)}}{n_{dio}V_{t}}{X_{bjt}\left( {1 - \frac{T}{T_{nom}}} \right)}} \right\rbrack}16.9\quad j_{sdif}} = {{j_{{sdif}\quad 0}{\exp\left\lbrack {\frac{- {E_{g}\left( {300K} \right)}}{n_{dio}V_{t}}{X_{bjt}\left( {1 - \frac{T}{T_{nom}}} \right)}} \right\rbrack}16.10\quad j_{srec}} = {{j_{{srec}\quad 0}{\exp\left\lbrack {\frac{- {E_{g}\left( {300K} \right)}}{n_{{recf}\quad 0}V_{t}}{X_{{rec}\quad}\left( {1 - \frac{T}{T_{nom}}} \right)}} \right\rbrack}16.11\quad j_{stun}} = {{j_{{stun}\quad 0}{\exp\left\lbrack {X_{{tun}\quad}\left( {\frac{T}{T_{nom}} - 1} \right)} \right\rbrack}16.12\quad n_{recf}} = {{{n_{recf0}\left\lbrack {1 + {n\quad{t_{recf}\left( {\frac{T}{T_{nm}} - 1} \right)}}} \right\rbrack}16.13\quad n_{recr}} = {{n_{recr0}\left\lbrack {1 + {n\quad{t_{recr}\left( {\frac{T}{T_{nm}} - 1} \right)}}} \right\rbrack}E_{g}\quad{is}\quad{the}\quad{energy}\quad{gap}\quad{{energy}.17.}\quad{Oxide}\quad{Tunneling}\quad{Current}17.1\quad{In}\quad{inversion}}}}}}}}},{{17.1.a.\quad J_{gb}} = {{A\quad{\frac{V_{gb}V_{aux}}{T_{ox}^{2}}\left\lbrack \frac{T_{oxref}}{T_{oxqm}} \right\rbrack}^{N_{tun}}{\exp\left\lbrack \frac{{- {B\left( {\alpha_{{gb}\quad 1} - {\beta_{{gb}\quad 1}{V_{ox}}}} \right)}}T_{ox}}{1 - {{V_{ox}}/V_{{gb}\quad 1}}} \right\rbrack}{17.1.b.\quad V_{aux}}} = {{V_{EVB}{\ln\left\lbrack {1 + {\exp\left( \frac{{V_{ox}} - \varphi_{g}}{V_{EVB}} \right)}} \right\rbrack}{17.1.c.\quad A}} = {{\frac{q^{3}}{8\pi\quad h\quad\phi_{b}}{17.1.d.\quad B}} = {{\frac{8\pi\sqrt{2m_{ox}}\phi_{b}^{3/2}}{3h\quad q}{17.1.e.\quad\phi_{b}}} = {{4.2{eV}{17.1.f.\quad m_{ox}}} = {0.3m_{0}{17.2.\quad{In}}\quad{accumulation}}}}}}}},{{17.2{a.\quad J_{gb}}} = {{A\quad{\frac{V_{gb}V_{aux}}{T_{ox}^{2}}\left\lbrack \frac{T_{oxref}}{T_{oxqm}} \right\rbrack}^{N_{tun}}{\exp\left\lbrack \frac{{- {B\left( {\alpha_{{gb}\quad 2} - {\beta_{{gb}\quad 2}{V_{ox}}}} \right)}}T_{ox}}{1 - {{V_{ox}}/V_{{gb}\quad 2}}} \right\rbrack}{17.1.b.\quad V_{aux}}} = {{V_{ECB}V_{t}{\ln\left\lbrack {1 + {\exp\left( {- \frac{V_{gb} - V_{fb}}{V_{ECB}}} \right)}} \right\rbrack}{17.1.c.\quad A}} = {{\frac{q^{3}}{8\pi\quad h\quad\phi_{b}}{17.1.d.\quad B}} = {{\frac{8\pi\sqrt{2m_{ox}}\phi_{b}^{3/2}}{3h\quad q}{17.1.e.\quad\phi_{b}}} = {{3.1e\quad V{17.1.f.\quad m_{ox}}} = {{0.4\quad m_{0}{{II}.\quad{BSIMPD}}\quad{CV}18.\quad{Dimension}\quad{Dependence}18.1\quad\delta\quad W_{eff}} = {{{DWC} + \frac{W_{lc}}{L^{W_{1a}}} + \frac{W_{wc}}{W^{W_{ww}}} + {\frac{W_{wlc}}{L^{W_{1n}}W^{W_{ww}}}18.2\quad\delta\quad L_{eff}}} = {{{DLC} + \frac{L_{lc}}{L^{L_{1a}}} + \frac{L_{wc}}{W^{L_{ww}}} + {\frac{L_{wlc}}{L^{L_{\ln}}W^{L_{ww}}}18.3\quad L_{active}}} = {{L_{drawn} - {2\delta\quad L_{eff}18.4\quad L_{activeB}}} = {{L_{active} - {{DLCB}18.5\quad L_{activeBG}}} = {{L_{activeB} + {2\quad\delta\quad L_{bg}18.6\quad W_{active}}} = {{W_{drawn} - {N_{bc}d\quad W_{bc}} - {\left( {2 - N_{bc}} \right)\delta\quad W_{eff}18.7\quad W_{diosCV}}} = {{\frac{W_{active}}{N_{seg}} + {P_{sbcp}18.8\quad W_{diodCV}}} = {{\frac{W_{active}}{N_{seg}} + {P_{dbcp}19.\quad{Charge}\quad{Conservation}19.1\quad Q_{Bf}}} = {{Q_{acc} + Q_{{sub}\quad 0} + {Q_{subs}19.2\quad Q_{inv}}} = {{Q_{{inv},s} + {Q_{{inv},d}19.3\quad Q_{g}}} = {{{- \left( {Q_{inv} + Q_{Bf}} \right)}19.4\quad Q_{b}} = {{Q_{Bf} - Q_{c} + Q_{js} + {Q_{jd}19.5\quad Q_{s}}} = {{Q_{{inv},s} - {Q_{js}19.6\quad Q_{d}}} = {{Q_{{inv},d} - {Q_{jd}19.7\quad Q_{g}} + Q_{c} + Q_{b} + Q_{s} + Q_{d}} = {{020\quad{Intrinsic}\quad{Charges}20.1\quad(1){capMod}} = {{2{20.1.a}\quad{Front}\quad{Gate}\quad{Body}\quad{Charge}{20.1.a}{.1}\quad{Accumulation}\quad{Charge}\text{}V_{FBeff}} = {{V_{fb} - {0.5\left( {\left( {V_{fb} - V_{gb} - \delta} \right) + \sqrt{\left( {V_{fb} - V_{gb} - \delta} \right)^{2} + \delta^{2}}} \right)\quad{where}\quad V_{gb}}} = {{V_{gs} - {V_{bseff}{20.1.a}{.2}\quad V_{fb}}} = {{V_{th} - \phi_{s} - {K_{1{eff}}\sqrt{\phi_{s} - V_{bseff}}} + {{delvt}{20.1.a}{.3}\quad V_{gsteffCV}}} = {{n\quad v_{t}{\ln\left( {1 + {{\exp\left\lbrack \frac{V_{gs} - V_{th}}{n\quad v_{t}} \right\rbrack} \cdot {\exp\left\lbrack {- \frac{delvt}{n\quad v_{t}}} \right\rbrack}}} \right)}{20.1.a}{.4}\quad Q_{acc}} = {{{- {F_{body}\left( {\frac{W_{active}L_{actioveB}}{N_{seg}} + A_{gbep}} \right)}}{C_{ox}\left( {V_{FBeff} - V_{fb}} \right)}{20.1.a}{.6}\quad{Gate}\quad{Induced}\quad{Depletion}\quad{Charge}\quad Q_{{sub}\quad 0}} = {{{- {F_{body}\left( {\frac{W_{active}L_{actioveB}}{N_{seg}} + A_{gbep}} \right)}}C_{ox}\frac{K_{1{eff}}^{2}}{2}\left( {{- 1} + \sqrt{\frac{1 + {4\left( {V_{gs} - V_{FBeff} - V_{gsteffCV} - V_{bseff}} \right)}}{K_{teff}^{2}}}} \right){20.1.a}{.7}\quad V_{dsatCV}} = {V_{gsteffCV}/A_{bulkCV}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{{A_{bulkCV} = {{{A_{{bulk}\quad 0}\left\lbrack {1 + \left( \frac{CLC}{L_{activeB}} \right)^{CLE}} \right\rbrack}{20.1.a}{.9}\quad Q_{subs}} = {{{F_{body}\left( {\frac{W_{active}L_{activeB}}{N_{seg}} + A_{gbcp}} \right)}K_{1{eff}}{{C_{ox}\left( {A_{bulkCV} - 1} \right)}\left\lbrack {\frac{V_{dsCV}}{2} - \frac{A_{bulkCV}V_{dsCV}^{2}}{12\left( {V_{gsteffCV} - {A_{bulkCV}{V_{dsCV}/2}}} \right)}} \right\rbrack}{20.1.a}{.10}\quad{Back}\quad{Gate}\quad{Body}\quad{Charge}\text{}Q_{e}} = {{k_{b\quad 1}{F_{body}\left( {\frac{W_{active}L_{activeBG}}{N_{seg}} + A_{ebcp}} \right)}{C_{box}\left( {V_{es} - V_{fbb} - V_{bseff}} \right)}{20.1.b}\quad{Inversion}\quad{Charge}{20.1.b}{.1}\quad V_{cveff}} = {{V_{{dsatt},{CV}} - {0.5\left( {V_{4} + \sqrt{V_{4}^{2} + {4\delta_{4}V_{{dsat},{CV}}}}} \right)\quad{where}\quad V_{4}}} = {V_{{dsat},{CV}} - V_{ds} - \delta_{4}}}}}}};{\delta_{4} = {{0.02{20.1.b}{.2}\quad Q_{inv}} = {{{- \left( {\frac{W_{active}L_{active}}{N_{seg}} + A_{gbcp}} \right)}{C_{ox}\left( {\left( {V_{gsteffCV} - {\frac{A_{bulkCV}}{2}V_{cveff}^{2}}} \right) + \frac{A_{bulkCV}^{2}V_{cveff}^{2}}{12\left( {V_{gsteffCV} - {\frac{A_{bulkCV}^{2}}{2}V_{cveff}}} \right)}} \right)}{20.1.b}{.3}\quad 50\text{/}50\quad{Charge}\quad{Partition}\text{}Q_{{inv},x}} = {Q_{{inv},d} = {{0.5\quad Q_{inv}{20.1.b}{.4}\quad 40\text{/}60\quad{Charge}\quad{Partition}\text{}Q_{{inv},x}} = {{{- \frac{\left( {\frac{W_{active}L_{active}}{N_{seg}} + A_{gbcp}} \right)C_{ox}}{2\left( {V_{gsteffCV} - {\frac{A_{bulkCV}}{2}V_{cveff}}} \right)^{2}}}\left( {V_{gsteffCV}^{3} - {\frac{4}{3}{V_{gsteffCV}^{2}\left( {A_{bulkCV}V_{cveff}} \right)}} + {\frac{2}{3}{V_{gsteff}\left( {A_{bulkCV}V_{cveff}} \right)}^{2}} - {\frac{2}{15}\left( {A_{bulkCV}V_{cveff}} \right)^{3}}} \right)Q_{{inv},d}} = {{{- \frac{\left( {\frac{W_{active}L_{active}}{N_{seg}} + A_{gbcp}} \right)C_{ox}}{2\left( {V_{gsteffCV} - {\frac{A_{bulkCV}}{2}V_{cveff}}} \right)^{2}}}\left( {V_{gsteffCV}^{3} - {\frac{5}{3}{V_{gsteffCV}^{2}\left( {A_{bulkCV}V_{cveff}} \right)}} + {V_{gsteff}\left( {A_{bulkCV}V_{cveff}} \right)}^{2} - {\frac{1}{5}\left( {A_{bulkCV}V_{cveff}} \right)^{3}}} \right){20.1.b}{.6}\quad 0\text{/}100\quad{Charge}\quad{Partition}Q_{{inv},x}} = {{{- \frac{{W_{active}L_{active}} + A_{gbcp}}{N_{seg}}}{C_{ox}\left( {\frac{V_{gsteff}}{2} + \frac{A_{bulkCV}V_{cveff}}{4} - \frac{\left( {A_{bulkCV}V_{cveff}} \right)^{2}}{24\left( {V_{gsteffCV} - {\frac{A_{bulkCV}}{2}V_{cveff}}} \right)}} \right)}{20.1.b}{.7}\quad Q_{{inv},d}} = {{{- \frac{{W_{active}L_{active}} + A_{gbcp}}{N_{seg}}}{C_{ox}\left( {\frac{V_{gsteff}}{2} + \frac{3A_{bulkCV}V_{cveff}}{4} + \frac{\left( {A_{bulkCV}V_{cveff}} \right)^{2}}{8\left( {V_{gsteffCV} - {\frac{A_{bulkCV}}{2}V_{cveff}}} \right)}} \right)}20.2\quad(2){capMod}} = {{3\left( {{Charge}\text{-}{Thickness}\quad{Model}} \right){capMod}} = {3\quad{only}\quad{supports}\quad{zero}\text{-}{bias}\quad{flat}\quad{band}\quad{voltage}}}}}}}}}}}}},{{{which}\quad{is}\quad{calculated}\quad{from}\quad{bias}\text{-}{independent}\quad{threshold}\quad{{voltage}.\text{}{This}}\quad{is}\quad{different}\quad{from}\quad{capMod}} = {2.\quad{For}\quad{the}\quad{finite}\quad{thickness}\quad\left( X_{DC} \right)\quad{formulation}}},{{refer}\quad{to}\quad{Chapter}\quad 4\quad{of}\quad{BSIM3v3}{.2}\quad{Users}}}’ \right.}s\quad{{Manual}.20.2.a}\quad{Front}\quad{Gate}\quad{Body}\quad{Charge}$ 20.2.a.1  Accumulation  Charge $V_{FBeff} = {{V_{fb} - {0.5\left( {\left( {V_{fb} - V_{gb} - \delta} \right) + \sqrt{\left( {V_{fb} - V_{gb} - \delta} \right)^{2} + \delta^{2}}} \right)\quad{where}\quad V_{gb}}} = {V_{gs} - V_{bseff}}}$ ${{20.2.a}{.2}\quad V_{fb}} = {V_{th} - \phi_{s} - {K_{1{eff}}\sqrt{\phi_{s} - V_{bseff}}}}$ ${{20.2.a}{.3}\quad Q_{acc}} = {{- {F_{body}\left( {\frac{W_{active}L_{activeB}}{N_{seg}} + A_{gbcp}} \right)}}C_{axteff}V_{gbace}}$ ${{20.2.a}{.4}\quad V_{gbace}} = {0.5\left( {V_{0} + \sqrt{V_{0}^{2} + {4\delta\quad V_{fb}}}} \right)}$ 20.2.a.5  V₀ = V_(fb) + V_(bseff) − V_(gs) − δ ${{20.2.a}{.6}\quad C_{oxeff}} = \frac{C_{ox}C_{cen}}{C_{ox} + C_{cen}}$ 20.2.a.7  C_(cen) = ɛ_(Si)/X_(DC) 20.2.a.8  Gate  Induced  Depletion  Charge $Q_{{sub}\quad 0} = {{- {F_{body}\left( {\frac{W_{active}L_{activeB}}{N_{seg}} + A_{gbcp}} \right)}}C_{axteff}\frac{K_{1{eff}}^{2}}{2}\left( {{{- 1} + {\sqrt{1 + \frac{4\left( {V_{gs} - V_{FBeff} - V_{gsteffCV} - V_{bseff}} \right)}{K_{1{eff}}^{2}}}{20.2.a}{.9}\quad{Drain}\quad{Induced}\quad{Depletion}\quad{Charge}V_{dsatCV}}} = {{{\left( {V_{gsteffCV} - \Phi_{\delta}} \right)/A_{bulkCV}}{20.2.a}{.10}\quad\Phi_{\delta}} = {\Phi_{s} = {{2\Phi_{B}} = {{v_{t}{\ln\left\lbrack {1 + \frac{V_{gsteffCV}\left( {V_{gstefCV} + {2K_{1{eff}}\sqrt{2\Phi_{B}}}} \right)}{{moinK}_{1{eff}}v_{t}^{2}}} \right\rbrack}{20.2.a}{.11}\quad v_{dsCV}} = {v_{dsatCV} - {\frac{1}{2}\left( {{V_{dsatCV} - v_{ds} - \delta + {\sqrt{\left. {\left( {v_{dsatCV} - v_{ds} - \delta} \right)^{2} + {4{\delta V}_{dsatCV}}} \right)}{20.2.a}{.12}\quad Q_{subs}}} = {{F_{body}\left( {\frac{W_{active}L_{activeB}}{N_{seg}} + A_{gbcp}} \right)}K_{1{eff}}{{C_{axeff}\left( {A_{bulkCV} - 1} \right)}\left\lbrack {{{\frac{V_{dsCV}}{2} - {\frac{A_{bulkCV}V_{dsCV}^{2}}{12\left( {V_{gsteffCV} - \Phi_{\delta} - {A_{bulkCV}{V_{dsCV}/2}}} \right)}{20.2.a}{.13}\quad{Back}\quad{Gate}\quad{Body}\quad{Charge}Q_{e}}} = {{k_{b\quad 1}{F_{body}\left( {\frac{W_{active}L_{activeBG}}{N_{seg}} + A_{ebcp}} \right)}{C_{box}\left( {V_{es} - V_{fbb} - V_{bseff}} \right)}{20.2.b}\quad{Inversion}\quad{Charge}{20.2.b}{.1}\quad V_{cveff}} = {V_{{dsat},{CV}} - {0.5\left( {V_{4} + \sqrt{V_{4}^{2} + {4\delta_{4}V_{{dsat},{CV}}}}} \right)\quad{where}\quad V_{4}V_{{dsat},{CV}}} - V_{ds} - \delta_{4}}}};{\delta_{4} = {{0.02{20.2.b}{.2}\quad Q_{inv}} = {{{- \left( {\frac{W_{active}L_{active}}{N_{seg}} + A_{gbcp}} \right)}{C_{axeff}\left( {\left( {V_{gsteffCV} - \Phi_{\delta} - {\frac{A_{bulkCV}}{2}V_{cveff}}} \right) + \frac{A_{bulkCV}^{2}V_{cveff}^{2}}{12\left( {V_{gsteffCV} - \Phi_{\delta} - {\frac{A_{bulkCV}^{2}}{2}V_{cveff}}} \right)}} \right)}{20.2.b}{.3}\quad 50\text{/}50\quad{Charge}\quad{Partition}Q_{{inv},s}} = {Q_{{inv},d} = {{0.5Q_{inv}{20.2.b}{.4}\quad 40\text{/}60\quad{Charge}\quad{Partition}Q_{{inv},s}} = {{- \frac{\left( {\frac{W_{active}L_{active}}{N_{seg}} + A_{gbcp}} \right)C_{axeff}}{2\left( {V_{gsteffCV} - \Phi_{\delta} - {\frac{A_{bulkCV}}{2}V_{cveff}}} \right)^{2}}}\left( {\left( {V_{gsteffCV} - \Phi_{\delta}} \right)^{3} - {\frac{4}{3}\left( {V_{gsteffCV} - \Phi_{\delta}} \right)^{2}\left( {A_{bulkCV}V_{cveff}} \right)} + {\frac{2}{3}\left( {V_{gsteff} - \Phi_{\delta}} \right)\left( {A_{bulkCV}V_{cveff}} \right)^{2}} - {\frac{2}{15}\left( {{A_{bulkCV}V{20.2.b}{.5}Q_{{inv},d}} = {{- \frac{\left( {\frac{W_{active}L_{active}}{N_{seg}} + A_{gbcp}} \right)C_{axeff}}{2\left( {V_{gsteffCV} - \Phi_{\delta} - {\frac{A_{bulkCV}}{2}V_{cveff}}} \right)^{2}}}\left( {\left( {V_{gsteffCV} - \Phi_{\delta}} \right)^{3} - {\frac{5}{3}\left( {V_{gsteffCV} - \Phi_{\delta}} \right)^{2}\left( {A_{bulkCV}V_{cveff}} \right)} + {\left( {V_{gsteff} - \Phi_{\delta}} \right)\left( {A_{bulkCV}V_{cveff}} \right)^{2}} - {\frac{1}{5}\left( {{A_{bulkCV}V{20.2.b}{.6}\quad 0\text{/}100\quad{Charge}\quad{Partition}\quad Q_{{inv},s}} = {{\frac{{W_{active}L_{active}} + A_{gbcp}}{N_{seg}}{C_{oxeff}\left( {\frac{V_{gsteffCV} - \Phi_{\delta}}{2} + \frac{A_{bulkCV}V_{cveff}}{4} - \frac{\left( {A_{bulkCV}V_{cveff}} \right)^{2}}{24\left( {V_{gsteffCV} - \Phi_{\delta} - {\frac{A_{bulkCV}}{2}V_{cveff}}} \right)}} \right)}{20.2.b}{.7}\quad Q_{{inv},d}} = {{\frac{{W_{active}L_{active}} + A_{gbcp}}{N_{seg}}{C_{oxeff}\left( {\frac{V_{gsteffCV} - \Phi_{\delta}}{2} + \frac{3A_{bulkCV}V_{cveff}}{4} + \frac{\left( {A_{bulkCV}V_{cveff}} \right)^{2}}{8\left( {V_{gsteffCV} - \Phi_{\delta} - {\frac{A_{bulkCV}}{2}V_{cveff}}} \right)}} \right)}21\quad{Overlap}\quad{Capacitance}21.1{\quad\quad}{Source}\quad{Overlap}\quad{Charge}21.1a\quad V_{gs\_ overlap}} = {{{\frac{1}{2}\left\{ {\left( {V_{gs} + \delta} \right) + \sqrt{\left( {V_{gs} + \delta} \right)^{2} + {4\delta}}} \right\}\quad 21.1b\quad\frac{Q_{{overlap}.s}}{W_{diosCV}}{CGS}\quad{0 \cdot V_{gs}}} + {{CGS}\quad 1\left\{ {V_{gs} - V_{gs\_ overlap} + {\frac{CKAPPA}{2}\left( {{- 1} + \sqrt{1 + \frac{4V_{gs\_ overlap}}{CKAPPA}}} \right)}} \right\} 21.2{\quad\quad}{Drain}\quad{Overlap}\quad{Charge}21.2a\quad V_{gd\_ overlap}}} = {{\frac{1}{2}\left\{ {\left( {v_{gd} + \delta} \right)\sqrt{\left( {v_{gd} + \delta} \right)^{2} + {4\delta}}} \right\}\quad 21.2b\quad\frac{Q_{{overlap},d}}{W_{diodCV}}} = {{{{CGD}\quad{0 \cdot V_{gd}}} + {{CGD}\quad 1\left\{ {V_{gd} - V_{gd\_ overlap} + {\frac{CKAPPA}{2}\left( {{- 1} + \sqrt{1 + \frac{4V_{gd\_ overlap}}{CKAPPA}}} \right)}} \right\} 21.3\quad{Gate}\quad{Overlap}\quad{Charge}{21.3.a}\quad Q_{{overlap},g}}} = {{{{- \left( {Q_{{overlap},s} + Q_{{overlap},d}} \right)}21.4\quad{Source}\text{/}{Drain}\quad{Junction}\quad{Charge}{For}\quad V_{bs}} < {0.95\phi_{s}{21.4.a}{.1}\quad Q_{jswg}}} = {{Q_{bsdep} + {Q_{bsdif}{else}{21.4.a}{.2}\quad Q_{jswg}}} = {C_{bsdep}\left( {{{{0.95{\phi_{s}\left( {V_{bs} - {0.95\phi_{s}}} \right)}} + {Q_{bsdif}{For}\quad V_{bd}}} < {0.95\phi_{s}{21.4.a}{.3}\quad Q_{jdwg}}} = {{Q_{bddep} + {Q_{bddif}{else}{21.4.a}{.4}\quad Q_{jdwg}}} = {{{{C_{bddep}\left( {0.95\phi_{s}} \right)}\left( {V_{bd} - {0.95\phi_{s}}} \right)} + {Q_{bddif}{where}{21.4.b}{.1}\quad Q_{bsdep}}} = {{W_{diosCV}C_{jswg}\frac{T_{si}}{10^{- 7}}{\frac{P_{bswg}}{1 - {Mj}_{swg}}\left\lbrack {1 - \left( {1 - \frac{V_{bs}}{P_{bswg}}} \right)^{1 - M_{jswg}}} \right\rbrack}{21.4.b}{.2}\quad Q_{bddep}} = {{W_{diodCV}C_{jswg}\frac{T_{si}}{10^{- 7}}{\frac{P_{bswg}}{1 - {Mj}_{swg}}\left\lbrack {1 - \left( {1 - \frac{V_{bd}}{P_{bswg}}} \right)^{1 - M_{jswg}}} \right\rbrack}{21.4.b}{.3}\quad Q_{bsdif}} = {{\frac{W_{eff}^{\prime}}{N_{seg}}T_{si}{{J_{sbjt}\left\lbrack {1 + {L_{{dif}\quad 0}\left( {L_{{bj}\quad 0}\left( {\frac{1}{L_{eff}} + \frac{1}{L_{n}}} \right)}^{N_{dif}} \right)}} \right\rbrack}\left\lbrack {{\exp\left( \frac{V_{bs}}{n_{dio}V_{t}} \right)} - 1} \right\rbrack}\frac{1}{\sqrt{E_{blis} + 1}}{21.4.b}{.4}\quad Q_{bddif}} = {{\frac{W_{eff}^{\prime}}{N_{seg}}T_{si}{{J_{sbjt}\left\lbrack {1 + {L_{{dif}\quad 0}\left( {L_{{bj}\quad 0}\left( {\frac{1}{L_{eff}} + \frac{1}{L_{n}}} \right)}^{N_{dif}} \right)}} \right\rbrack}\left\lbrack {{\exp\left( \frac{V_{bd}}{n_{dio}V_{t}} \right)} - 1} \right\rbrack}\frac{1}{\sqrt{E_{blid} + 1}}{21.4.b}{.5}\quad C_{jswg}} = {{{C_{{jswg}\quad 0}\left\lbrack {1 + {t_{cjswg}\left( {T - T_{nom}} \right)}} \right\rbrack}{21.4.b}{.6}\quad P_{bswg}} = {{P_{{bswg}\quad 0} - {{t_{pbswg}\left( {T - T_{nom}} \right)}22\quad{Extrinsic}\quad{Capacitance}22.1\quad{Bottom}\quad S\text{/}D\quad{to}\quad{Substrate}\quad{Capacitance}\quad C_{{sld},e}}} = \left\{ {{\begin{matrix} C_{box} & {if} & {V_{{sld},e} < V_{sdfb}} \\ {C_{box} - {\frac{1}{A}\left( {C_{box} - C_{\min}} \right)\left( \frac{V_{{sld},e} - V_{sdfb}}{V_{sdth} - V_{sdfb}} \right)^{2}}} & {elseif} & {V_{{sld},e} < {V_{sdfb} + {A_{sd}\left( {V_{sdth} - V_{sdfb}} \right)}}} \\ {C_{\min} + {\frac{1}{1 - A_{sd}}\left( {C_{box} - C_{\min}} \right)\left( \frac{V_{{sld},e} - V_{sdfb}}{V_{sdth} - V_{sdfb}} \right)^{2}}} & {elseif} & {V_{{sld},e} < V_{sdth}} \\ C_{\min} & {else} & \quad \end{matrix}22.2\quad{Sidewall}\quad S\text{/}D\quad{to}\quad{Substrate}\quad{Capacitance}C_{{sld},{esw}}} = {C_{sdesw}{\log\left( {1 + \frac{T_{si}}{T_{box}}} \right)}}} \right.}}}}}}}}} \right.}}}}}}}}} \right.}} \right.}} \right.}} \right.}}}}}}} \right.}}} \right.}}}}}}} \right.}$ 

1. A method for modeling devices having different geometries using a device model, comprising: dividing a geometrical space including the different geometries into a first set of subregions and a second set of subregions, the first or the second set of subregions including one or more subregions; extracting a set of model parameters for each of the first set of subregions using model equations associated with the device model and measurement data obtained from a plurality of test devices; and determining binning parameters for each of the second set of subregions using one or more model parameters associated with one or more subregions in the first set of subregions.
 2. The method of claim 1, wherein each of the first set of subregions is bordered by one of the second set of subregions.
 3. The method of claim 1, wherein each of the first or second set of subregions covers a subrange of device geometry variations within the geometry space.
 4. The method of claim 1, wherein the measurement data include measured values of a set of physical quantities associated with the test devices and extracting a set of model parameters for each of the first set of subregions comprises: calculating values of the set of physical quantities associated with the devices using model equations and an initial guess of the values of the set of model parameters; and adjusting the values of the set of model parameters by fitting the calculated values of the set of physical quantities with the measurement data.
 5. The method of claim 1, wherein the measurement data used to extract model parameters for a subregion include current and capacitance data measured from the plurality of test devices.
 6. The method of claim 5, wherein the plurality of test devices include test devices whose geometries are within or on borders of the subregion.
 7. The method of claim 1, wherein determining binning parameters for the subregion comprises: selecting a model parameter for binning; determining boundary values of the selected model parameter; and solving for the binning parameters associated with the selected model parameter using the boundary values.
 8. The method of claim 7, wherein the boundary values of the selected model parameter are determined based on one or more extracted parameters in one or more subregions in the first set of subregions.
 9. The method of claim 8, wherein the one or more subregions in the first set of subregions are adjacent the subregion for which binning parameters are determined.
 10. The method of claim 7, wherein solving for the one or more binning parameters comprises expressing the selected model parameter as a function of device geometry instances in the subregion, the function including the one or more binning parameters associated with the selected model parameter as coefficients.
 11. A computer readable medium comprising computer executable program instructions that when executed cause a digital processing system to perform a method for modeling devices having different geometries, the method comprising: dividing a geometrical space including the different geometries into a first set of subregions and a second set of subregions, the first or the second set of subregions including one or more subregions; extracting a set of model parameters for each of the first set of subregions using model equations associated with a device model and measurement data obtained from a plurality of test devices; and determining binning parameters for each of the second set of subregions using one or more model parameters associated with one or more subregions in the first set of subregions.
 12. The computer readable medium of claim 11, wherein each of the first set of subregions is bordered by one of the second set of subregions.
 13. The computer readable medium of claim 11, wherein each of the first or second set of subregions covers a subrange of device geometry variations within the geometrical space.
 14. The computer readable medium of claim 11, wherein the measurement data include measured values of a set of physical quantities associated with the test devices and extracting a set of model parameters for each of the first set of subregions comprises: calculating values of the set of physical quantities associated with the devices using model equations and an initial guess of the values of the set of model parameters; and adjusting the values of the set of model parameters by fitting the calculated values of the set of physical quantities with the measurement data.
 15. The computer readable medium of claim 1 1, wherein the measurement data used to extract model parameters for a subregion include current and capacitance data measured from the plurality of test devices.
 16. The computer readable medium of claim 15, wherein the plurality of test devices include test devices whose geometries are within or on borders of the subregion.
 17. The computer readable medium of claim 1 1, wherein determining binning parameters for the subregion comprises: selecting a model parameter for binning; determining boundary values of the selected model parameter; and solving for the binning parameters associated with the selected model parameter using the boundary values.
 18. The computer readable medium of claim 17, wherein the boundary values of the selected model parameter are determined based on one or more extracted parameters in one or more subregions in the first set of subregions.
 19. The computer readable medium of claim 18, wherein the one or more subregions in the first set of subregions are adjacent the subregion for which binning parameters are determined.
 20. The computer readable medium of claim 17, wherein solving for the one or more binning parameters comprises expressing the selected model parameter as a function of device geometry instances in the subregion, the function including the one or more binning parameters associated with the selected model parameter as coefficients.
 21. A digital processing system, comprising: a central processing unit; a memory device coupled to the central processing unit and storing therein computer executable program instructions that when executed by the CPU cause the digital processing system to perform a method for modeling devices having different geometries, the method comprising: dividing a geometrical space including different geometries into a first set of subregions and a second set of subregions, the first or the second set of subregions including one or more subregions; extracting a set of model parameters for each of the first set of subregions using model equations associated with a device model and measurement data obtained from a plurality of test devices; and determining binning parameters for each of the second set of subregions using one or more model parameters associated with one or more subregions in the first set of subregions.
 22. The digital processing system of claim 21, further comprising an input port for inputting the measurement data from the plurality of test devices. 